TwitchIO:如何发送聊天消息?

TwitchIO: How to send a chat message?

有没有办法通过 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 discord 聊天记录中得到了一些提示,这个问题已经被问过几次了。

由于异步性质,您必须从引用机器人的外部代码向 运行 事件循环添加任务,如下所示:

chan = bot.get_channel("channelname")
loop = asyncio.get_event_loop()
loop.create_task(chan.send("Send this message"))