Усім привіт. Мене звати кварик (quarryck). Я є стримером на платформі twitch і користувачем програми Streamer.bot. Це моя перша стаття і вона буде ознайомлювальна про те, що таке Streamer.bot та чому варто вам на нього перейти.
Що таке Streamer.bot?

Це програма, яка дозволяє вам створити власного чат-бота на Twitch, Youtube, Kick. У ньому передбачено доволі широкий список функціоналу, порівняно з Streamelements, Moobot, Streamlabs, WIZE і тд. Недоліком користування онлайн ботів, це обмежена кастомізація. Немає чогось такого, чого SB (Streamer.bot) не може, на відмінну від решти. Усе залежить від ваших фантазій. Бот абсолютно безкоштовний і ви можете підписатись на автора, щоб мати можливість першим спробувати нові оновлення.
Що може Streamer.bot?
Насправді, легше сказати те, чого він не може робити. У ньому присутньо чимало інтеграцій. Наприклад повне керування OBS, а це змінна сцен, увімкнення трансляції, запису, джерел, фільтрів. Можливість робити скриншоти, вивід динамічних анімацій, текстів тощо. Команди в чаті, щоб дізнатись вік фолову, кинути дайс на 20, дізнатись новину і тд. Створення івентів для підписок, фоловів, бітсів, балів каналу, повідомлень в чаті і так далі (Це ми будемо розбирати в окремих статтях). Якщо ви маєте досвід мінімальних в програмуванні, вам також, відкриваються двері в написанні скриптів з використанням різних API, створеннях рулеток, дуелей в чаті для інтерактивності.
З чого почати використання?
Перейди на сайт https://streamer.bot/ і натисни кнопку завантажити. Тобі потрібно саме це:

Буде завантажений .ZIP архів, який треба розпакувати в зручну для тебе папку.
Після того, як ми відкрили застосунок (Streamer.bot.exe), можна побачити такий інтерфейс:

Створення команди в чаті
Існує дуже багато вкладок, які мають в собі ще чимало під вкладок. Давайте уявимо, що я хочу собі на канал додати команду в чаті, яка буде виводити "Привіт, це тестове повідомлення". У першу чергу, потрібно прив'язати свій Twitch-аккаунт до streamer.bot. Це можна зробити: Platforms -> Twitch

Бажано, використовувати для бота окремий аккаунт, тоді саме бот від свого імені буде писати повідомлення в чат, а не від вашого. Після успішної авторизації, ми побачимо, що аккаунти прив'язані на цій вкладці

Далі, нам потрібно перейти на вкладу Actions & Queues і відкрити під вкладку Actions.

Бачимо 3 вікна. Actions, Triggers і Sub-actions. Actions - це дія, яку ми хочемо зробити. Натиснемо ПКМ і створимо дію і назвемо її test message.
Triggers - це яким чином, ця дія буде викликатись (фоллов, сабка, команда в чаті, редімка, запуск OBS, тощо). Цих тригерів дуже багато і ми їх розглянемо в іншій статті. у Action може бути кілька тригерів Зробимо тригер на команду в чаті. Для цього натиснемо ПКМ і знайдемо Command Triggered

Якщо команди немає, її потрібно створити, коли користувач намагається створити команду, він бачить таке віконце

Лякатись не потрібно, єдине, що нам потрібно, це як команда буде називатись в SB і на яке повідомлення в чаті, вона буде тригеритись (Commands), напишемо в поле Name: test command, а в поле Command(s): !test. Ми успішно створили тригер
Sub-Actions - це перелік під-дій, які будуть виконуватись. Їх теж чимало, тому розберемо їх теж в окремій статті. у Actions може бути кілька під-дій і виконуватись вони будуть зверху-вниз. Зручно те, що тут все структуризовано по категоріям

Оскільки нам потрібно вивести повідомлення в чат на Twitch, то ми беремо категорію Twitch -> Chat -> Send Message to Channel. З'явиться вікно, в яке ми можемо написати будь-який текст, який бот виведе в чат. Напишемо туди наше тестове повідомлення

Якщо ви робили все правильно, то має бути така структура нашого екшена

Тепер перевіримо. Заходимо в наш чат і пишемо команду !test і бачимо результат в чаті

Висновок
SB має в собі потужний інструмент робити різноманітні інтеграції для глядачів на Twitch. Не лише створення команд, а підключення до API, побудова Віджетів, івентів та речей, які лише обмежуються вашою фантазією. У майбутніх статтях, ми розберемо детальніше, які бувають тригери і під-дії.
Обов'язково підписуйтесь на мій Телеграм канал по SB, окрім статей, будуть виходити дописи, як налаштувати донати, підписки і тд.
Що таке actions. Офіційна документація: docs.streamer.bot/guide/actions
Відповіді на запитання: https://docs.streamer.bot/get-started/faq
💜Мій Twitch канал: https://www.twitch.tv/quarryck
🥰Підписатись на канал Streamer.BotUA: https://t.me/StreamBotUA
🫂Платна підписка на автора: https://base.monobank.ua/quarryck
💴Донат: https://send.monobank.ua/jar/9mvkm2Hy2z
❔Питання до автора: https://discord.gg/BmhReWjPTT