TwitchIO:如何发送聊天消息?

时间:2021-01-09 00:18:58

标签: python irc twitch

有没有办法通过 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())

同样,机器人可以处理事件,但我无法找到有关此问题的任何其他信息!机器人的文档有点多

1 个答案:

答案 0 :(得分:1)

从 TwitchIO 不和谐聊天记录中得到了一些提示,其中已被问过几次。

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

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