不协调python bot日志记录
嘿,好了。。。 我的机器人有一个日志部分,它只是在控制台中打印消息和消息作者不协调python bot日志记录,python,discord,bots,Python,Discord,Bots,嘿,好了。。。 我的机器人有一个日志部分,它只是在控制台中打印消息和消息作者 import discord class MyClient(discord.Client): async def on_ready(self): print('bot is running') async def on_message(self, message): if message.author == client.user: retur
import discord
class MyClient(discord.Client):
async def on_ready(self):
print('bot is running')
async def on_message(self, message):
if message.author == client.user:
return
print(str(message.author) + ": " + str(message.content))
client = MyClient()
client.run("token")
但我想知道,如果我能打印,消息是在哪台服务器上写的。。。
我知道,你可以输入“公会”,但我不知道,如果它可以用于此。如果是的话,怎么办?
感谢您的帮助:D您无需再导入任何内容 您可以将“打印”命令稍微修改为
print(f“message:{message.content}\n通道:{message.channel}\n作者:{message.author}\n服务器:{message.guild.name}”)
这是使用fstring
如果您想要像您所写的那样,那么代码如下
print(str(message.author)+“:“+str(message.content)+”(“+message.guild.name+”)