📅  最后修改于: 2023-12-03 14:54:14.824000             🧑  作者: Mango
在使用 discord.py
编写机器人时,我们通常需要在机器人启动并准备好之后进行一些初始化或打印信息等操作。这个过程可以使用 @client.event
装饰器来实现。
下面是一个简单的例子:
import discord
client = discord.Client()
@client.event
async def on_ready():
print('Logged in as {0.user}'.format(client))
client.run('your-token')
在这个例子中,我们创建了一个 discord.Client
对象,并使用 on_ready
装饰器监听机器人准备好的事件。当机器人准备好之后,on_ready
函数将被调用,并打印出机器人的用户名。
需要注意的是,这里使用了 async/await
异步语法来定义函数,因为在 discord.py
中所有的事件回调函数都是异步函数。
除了打印信息外,我们还可以进行一些初始化操作,比如载入配置文件、连接数据库等等。不管你想做什么,在 on_ready
中进行初始化操作是一个很好的选择。
希望这篇介绍能够帮助你更好地理解 discord.py
的机器人编程。