如何解决TwitchIO:如何发送聊天消息?
有没有办法通过 TwitchIO 库发送消息?例如,如果时间是晚上 10:43 发送消息? 这不是来自 twitch 聊天的事件或消息,而是完全从应用程序内部调用的 if/else。我通过阅读一些源代码尝试了下面的代码,但是没有用!也没有错误。
bot = commands.Bot(...)
bot._ws.send_privmsg(bot.get_channel("some_channel_that_is_connected_to_right_now"),"Time is: "+time.time())
同样,机器人可以处理事件,但我无法找到有关此问题的任何其他信息!机器人的文档有点多
解决方法
从 TwitchIO 不和谐聊天记录中得到了一些提示,其中已被问过几次。
由于异步性质,您必须从引用机器人的外部代码向正在运行的事件循环添加一个任务,如下所示:
chan = bot.get_channel("channelname")
loop = asyncio.get_event_loop()
loop.create_task(chan.send("Send this message"))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。