我正在将我创建的一个模块导入到一个python文件中,我计划将其作为main运行。你知道吗
在模块中,我有一个函数
def coms(message, instRole):
其中instRole
应该是类的实例
在我的主python文件中,我有一个对象
instRole = Role()
我有一个功能:
def on_message(message):
coms(message, instRole)
我在下一个电话里说:
on_message(m)
但是,从未调用coms函数。我已经在通讯中输入了打印语句,以确保它被调用,而不是被调用。你知道吗
提前谢谢你的帮助
如果您试图利用discord.py事件,只要bot看到消息,代码就会被执行,那么您就必须定义一个协同路由(一个使用
async def
语法的函数)并使用bot.event
修饰符将其注册到bot中。下面是一个基本示例:如果您希望另一个文件中的协程实际执行discord中的某个操作,最好将该文件设置为cog,它是一个实现discord bot的特定功能的类。你知道吗
你知道吗中心距地址:
你知道吗主.py地址:
相关问题 更多 >
编程相关推荐