gpt4 book ai didi

python - 在 discord.py 中手动触发事件

转载 作者:行者123 更新时间:2023-12-04 11:48:35 24 4
gpt4 key购买 nike

有没有办法手动触发事件,如 on_messageon_command_error ?
类似于手动引发异常

最佳答案

是的,使用 Bot.dispatch方法(这对于创建自定义事件很有用),请注意您必须手动传递参数

bot.dispatch("message", message) # You need to pass an instance of `discord.Message`
bot.dispatch("command_error", ctx, error) # Remember to pass all the arguments
自定义事件示例
@bot.command()
async def dispatch_custom(ctx):
bot.dispatch("custom_event", ctx)


@bot.event
async def on_custom_event(ctx):
print("Custom event")
没有关于它的文档,所以我不能给你链接,如果你想了解更多关于它的信息,请查看 source code

关于python - 在 discord.py 中手动触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66029666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com