• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

minecraft-server.eu - Konsolenchat mit IRC-Bot

Status
Für weitere Antworten geschlossen.
Z

zh32

Guest
Ich habe mich mal etwas mit Python beschäftigt und dabei raus kam ein Konsolenchat mit IRC-Bot.
Die IRC-Funktion kann man ausschalten, um den Chat nur im Terminal zu nutzen.
Ich bin natürlich offen für Kritik. :rolleyes:

Befehle:
  • Konsole: "quit" beendet den Chat
  • IRC: ".mseu <message>" schreibt Nachricht in den Chat

Installation:
  • Script downloaden
  • Variablen im Script ändern
  • Terminal öffnen
  • python chat.py ausführen
  • Fertig!

ToDo:
  • Smilies (werden zZ mit ":smilie:" ersetzt)
  • Links
  • Textformatierung
  • besseres CLI mit curses
  • Module aufräumen
  • Logout/Session verlängern
  • Python lernen ;)

Screens:
IRC:
7emWn.png


CLI:
fP1k7.png
 
Zuletzt bearbeitet von einem Moderator:

Crafter6432

Workaholic
Registriert
22 Dezember 2011
Beiträge
681
Diamanten
1
Kannst du es mal woanders hochladen, MediaFire oder so? Fileupload ist Mist, ich kann es nicht Downloaden.
 

Benni1000

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
4 Mai 2012
Beiträge
1.396
Diamanten
0
Hey coole sache, ich liebe Python <3
Aber das mit dem python deinscript.py ist unnötig, denn du kannst oben
in deinem script diesen hashbang verwenden, dann sollte das automatisch per
doppelklick mit python ausgeführt werden:
Code:
#!/usr/bin/env python
 

Crafter6432

Workaholic
Registriert
22 Dezember 2011
Beiträge
681
Diamanten
1
Funkt bei mir nicht:
Traceback (most recent call last): File "/home/marvin/Arbeitsfläche/chat.py", line 2, in <module>
import requests
ImportError: No module named requests

Ich habe lediglich pw und username geändert.
 
X

|| xX [DEV][LP] Ms. DivaCraft Xx ||

Guest
Du musst 2 Module extern runterladen: MultipartHandler und requests. Dann geht es
 
X

|| xX [DEV][LP] Ms. DivaCraft Xx ||

Guest
Ich hab aber gerade auch mal'nen Problem festestellt:



D:\s\mlp\asd>C:\Python27\python.exe chat.py
Traceback (most recent call last):
File "chat.py", line 88, in <module>
loginboard(USER, PW)
File "chat.py", line 54, in loginboard
opener.open("http://minecraft-server.eu/board/login.php", params)
NameError: global name 'opener' is not defined


D:\s\mlp\asd>pause
Drücken Sie eine beliebige Taste . . .

1-1 Kopie eine idee?
 
Z

zh32

Guest
@Cabraca: "Mach was du willst"-Lizenz

@Manf: Lade das Script nochmal runter, hab da was vertauscht.
 

Spongebob1399

Minecraft-Architekt
Registriert
4 April 2012
Beiträge
1.273
Diamanten
0
Minecraft
Spongebob1399
Was genau bringt das jetzt ? ^^Ist das wie ein PopUp oder Skype ohne Telefonieren ?



Mfg Sponge
 
C

Cabraca

Guest
Standalone Boardchat in Java: http://goo.gl/1GKCm
Das ist die "Hauptsache es läuft irgendwie"-alpha xD Nutzung auf eigene Gefahr.
Wer hübschen Quellcode will ist hier falsch ^^

Basiert auf:

  • jakarta commons-lang 2.5 (Apache 2.0)
  • jakarta commons-beanutils 1.8.0 (Apache 2.0)
  • jakarta commons-collections 3.2.1 (Apache 2.0)
  • jakarta commons-logging 1.1.1 (Apache 2.0)
  • ezmorph 1.0.6 (Apache 2.0)
  • json-lib (Apache 2.0)

Danke an zh32 für das Python-Script.
Danke an Zahl, für den Tip mit UTF8 BOM.
 
S

Sternenwandererin

Guest
Doofe Frage - könnte man sowas nicht auch als Handy App. Entwickeln? ^^
 
C

Cabraca

Guest
klar. hatte ich auch schon geplant. Da mir da jetzt aber ein Projekt dazuwischen gekommen ist wird das wohl etwas dauern.
Eventuell ja als Weihnachtsgeschenk :p
 
C

ChristianG

Guest
Nette sache :D Daumen hoch!
Vielleicht mag diese Frage jetzt dumm wirken, aber ich stelle sie trotzdem. Da kann ich auch mitchatten, also aus dem Terminal heraus, oder? Ist kein reiner "Reader".
Sonst kann das doch auch als Chat-Logger misbraucht werden, oder?
 
Status
Für weitere Antworten geschlossen.
Oben