我试图让我的工具在不和谐服务器中自动发送消息,但是,我的消息不止一行。我试着把它放在一行,并使用'n'来得到一个新的行。但这行不通。它只读取整个消息的底部消息。我把消息放在message.txt中,这样用户就不必编辑程序了。下面是函数的定义+发送消息函数,如果您需要其他内容,请输入LMK
#消息def loadmessages():
lines = []
with open('messages.txt') as f:
lines = f.readlines()
#had trouble formatting code
#发送消息
def send_messages(message_data,):
connection = get_connection()
m=dumps(message_data)
with open("Channel ID's.txt","r") as f:
ChannelIDs = f.read().split("n")
for channel in ChannelIDs:
send_message(connection, channel,m,)
sleep(5)
repeat()
您总是可以将文件中的文本读入变量。例如:
message = ""
with open('messages.txt', 'r+') as f:
for line in f.readlines():
message+=line