不协调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+”)