В настоящее время я пишу бота Discord для развлечения для сервера, на котором я нахожусь, и я подумал, что было бы весело, если бы бот мог рассказывать вам сегодняшние эмоции PogChamp. Я возился с API Twitch и TwitchEmotes API, но я до сих пор не нашел способа сделать это, поскольку кажется, что единственный способ искать эмоции - это их идентификатор, который ежедневно меняется для PogChamp, поскольку он закодирован как полностью новые эмоции каждый день. Я новичок в javascript и Node.js, но любые предложения приветствуются!
Пытаюсь найти способ получить сегодняшнюю версию эмоции PogChamp для бота Discord
Ответы (1)
Бот A подключается к чату Бот B подключается к чату
Бот A отправляет PogChamp в свой канал. Бот B читает чат и проверяет, изменился ли EmoteID (из тега Emotes).
Оба бота отключились.
Если есть новый PogChamp!
Бот B может быть клоном бота 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 @ ronni .tmi.twitch.tv PRIVMSG #ronni: Kappa Keepo Kappa
Таким образом, вы должны прочитать / проанализировать emotes
в тегах IRCv3, который имеет формат
emotes = emoteID: startIndicy: endIndicy
startIndicy: endIndicy повторяется для каждого экземпляра эмоции в сообщении.
emoteID: startIndicy: endIndicy повторяется для каждой эмоции в сообщении.
Но если вы отправляете только один PogChamp, вам не нужно беспокоиться о нескольких экземплярах тега.
Исходные документы: https://dev.twitch.tv/docs/irc/tags#privmsg-twitch-tags
Также обратите внимание: Twitch больше не вращает PogChamps.