如何解决试图找到一种方法来为 Discord 机器人获取今天版本的 PogChamp 表情
我目前正在为我所在的服务器编写一个不和谐的机器人,我认为让机器人能够告诉你今天的 PogChamp 表情会很有趣。我已经弄乱了 Twitch 的 API 和 TwitchEmotes API,但我仍然没有找到一种方法来做到这一点,因为似乎搜索表情的唯一方法是通过它们的 ID,它每天都在为 PogChamp 更改,因为它被编码为完全每天都有新的表情。我是 javascript 和 Node.js 的新手,但任何建议都会受到赞赏!
解决方法
Bot A 连接到聊天 Bot B 连接到聊天
机器人 A 将 PogChamp 发送到它自己的频道 机器人 B 读取聊天记录并检查 EmoteID(来自 Emotes 标签)是否已更改。
两个机器人都关闭了。
如果它有新的 PogChamp!
Bot B 可以是使用相同凭据或只读凭据的 Bot A 的克隆
@badge-info=;badges=global_mod/1,turbo/1;color=#0D4200;display-name=ronni;emotes=25:0-4,12-16/1902:6-10;id= b34ccfc7-4977-403a-8a94-33c6bac34fb8;mod=0;room-id=1337;subscriber=0;tmi-sent-ts=1507246572675;turbo=1;user-id=1337;user-type:global!_mod ronni@ronni.tmi.twitch.tv PRIVMSG #ronni :Kappa Keepo Kappa
所以你会读取/解析 IRCv3 标签中的 emotes
格式
emotes=emoteID:startIndicy:endIndicy
startIndicy:endIndicy 对消息中的每个表情实例重复
emoteID:startIndicy:endIndicy 对消息中的每个表情重复。
但如果您只发送一个 PogChamp,则无需担心标签的多个实例。
源文档:https://dev.twitch.tv/docs/irc/tags#privmsg-twitch-tags
另请注意:Twitch 不再轮换 PogChamps。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。