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