【问题标题】:TwitchIO: How to send a chat message?TwitchIO:如何发送聊天消息?
【发布时间】:2021-04-14 16:42:30
【问题描述】:

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

同样,该机器人可以处理事件,但我在这件事上找不到其他任何东西!机器人的文档到处都是

【问题讨论】:

    标签: python irc twitch


    【解决方案1】:

    从 TwitchIO 的不和谐聊天记录中获得了一些提示,该记录已被多次询问。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-11
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 2016-04-13
      相关资源
      最近更新 更多