Minecraft 的 IRC Bot 运行不正常
IRC Bot for Minecraft is not working well
试图为名为 "ORE"(打开红石)的 Minecraft 服务器制作 IRC 机器人。
顺便说一句,它是 Python。
但它不输出任何东西,只是空行。
代码如下:
import sys
import socket
import string
import time
from time import gmtime, strftime, sleep
import math
import re
from string import ascii_letters
from sys import argv
def main():
operators = ["FreeProGamer"]
server = "irc.openredstone.org"
channel = "#openredstone"
botnick = "FPGBot"
readbuffer = ""
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #defines the socket
print ("connecting to: "+server)
irc.connect((server, 6667)) #connects to the server
irc.send("PASS password\r\n")
irc.send("USER "+ botnick +" "+ botnick +" "+ botnick + " :FPGBot\n") #user authentication
irc.send("NICK "+ botnick +"\n") #sets nick
sleep(5)
irc.send("JOIN " + channel + "\r\n") #join the chan
irc.send("PRIVMSG OREBuild :/msg Jan1902 Hello!\r\n");
所以我希望你能找到解决它的方法。哦,我如何检查玩家是否正在输入例如帮助之类的东西?我想让这个机器人不仅仅是一个被动的机器人 :P
这一行有问题:
irc.send("PRIVMSG OREBuild :/msg Jan1902 Hello!\r\n");
顺便说一句,你最好为 IRC 使用一些包,比如 FrozenIdea or bosnobot。
答案是:
由于我是Python的新手,我忘记在代码末尾添加main()
,它调用函数main.
试图为名为 "ORE"(打开红石)的 Minecraft 服务器制作 IRC 机器人。 顺便说一句,它是 Python。 但它不输出任何东西,只是空行。
代码如下:
import sys
import socket
import string
import time
from time import gmtime, strftime, sleep
import math
import re
from string import ascii_letters
from sys import argv
def main():
operators = ["FreeProGamer"]
server = "irc.openredstone.org"
channel = "#openredstone"
botnick = "FPGBot"
readbuffer = ""
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #defines the socket
print ("connecting to: "+server)
irc.connect((server, 6667)) #connects to the server
irc.send("PASS password\r\n")
irc.send("USER "+ botnick +" "+ botnick +" "+ botnick + " :FPGBot\n") #user authentication
irc.send("NICK "+ botnick +"\n") #sets nick
sleep(5)
irc.send("JOIN " + channel + "\r\n") #join the chan
irc.send("PRIVMSG OREBuild :/msg Jan1902 Hello!\r\n");
所以我希望你能找到解决它的方法。哦,我如何检查玩家是否正在输入例如帮助之类的东西?我想让这个机器人不仅仅是一个被动的机器人 :P
这一行有问题:
irc.send("PRIVMSG OREBuild :/msg Jan1902 Hello!\r\n");
顺便说一句,你最好为 IRC 使用一些包,比如 FrozenIdea or bosnobot。
答案是:
由于我是Python的新手,我忘记在代码末尾添加main()
,它调用函数main.