我目前正在使用discord.py,我很好奇Client.event
装饰器是如何工作的,但是当我有一个消息事件时,我无法找到它将数据传递给on_message
函数。
import discord
import asyncio
client = discord.Client()
@client.event
async def on_message(message):
pass
client.run('token')
当有消息时它需要on_message
函数并将消息传递给它,但我无法找到代码中发生的情况。
我错过了什么?
看起来它发生在dispatch
method中,它将前缀“on_”与事件名称连接起来,通过getattr
找到相关方法,然后调用它。
与问题无关,但我建议您使用Discord API服务器询问任何与API相关的内容,您将在各自的渠道中找到所有编程语言的熟练API用户,如果您很幸运,您也可以抓住开发人员。