Пытаюсь найти способ получить сегодняшнюю версию эмоции PogChamp для бота Discord

В настоящее время я пишу бота Discord для развлечения для сервера, на котором я нахожусь, и я подумал, что было бы весело, если бы бот мог рассказывать вам сегодняшние эмоции PogChamp. Я возился с API Twitch и TwitchEmotes API, но я до сих пор не нашел способа сделать это, поскольку кажется, что единственный способ искать эмоции - это их идентификатор, который ежедневно меняется для PogChamp, поскольку он закодирован как полностью новые эмоции каждый день. Я новичок в javascript и Node.js, но любые предложения приветствуются!


person William Zickler    schedule 03.02.2021    source источник


Ответы (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.

person Barry Carlyon    schedule 17.02.2021