- Перейдите в консоль приложения разработчика и зарегистрируйте новое приложение.
- Укажите OAuth Redirect URL -
http://localhost:3030/twitch/callback
.
- Сгенерируйте токены, нажав на кнопку
Новый секретный код
.
В папке config
создайте файл config.json
подобный файлу config.example.json
.
Настройте конфигурационный файл, введите идентификатор клиента - clientId
и секретный код клиента - clientSecret
, полученные выше. Указажите канал(-ы), к которому будет подключен бот.
{
"channels": [
"channel_name"
],
"botOwners": [],
"ignoreList": [
"moobot",
"mirrobot",
"nightbot",
"streamlabs",
"restreambot",
"streamelements"
],
"server": {
"hostname": "localhost",
"port": 3030
},
"prefix": "!",
"clientId": "O5U93Th2J5dQEgc5rEqzS4HLnkPWZNlN",
"clientSecret": "AIzaSyBbw9O8K5DTLY1KQKfhv55v5GNe84g5Jy0",
"accessToken": "",
"refreshToken": ""
}
- !aphorism
- !automod
- !cat
- !commands
- !eval
- !followage
- !game
- !giphy
- !hsdeck
- !ignore
- !join
- !part
- !pokemon
- !raid
- !sounds
- !song
- !command
- !tts
- !title
- !quote
- !uptime
- !weather
- !youtube
Для корректной работы таких команд как !giphy
, !song
, !youtube
и !weather
нужно создать файл .env
подобный файлу .env.example
и внести в него ваши api-ключи.
# https://nowplaying.tinyrobot.co
SPOTIFY_NOW_PLAYING_KEY=xxxxxxxxxxxx
# https://openweathermap.org/api
WEATHER_KEY=xxxxxxxxxxxx
# https://console.cloud.google.com/apis/credentials
YOUTUBE_KEY=xxxxxxxxxxxx
# https://developers.giphy.com/dashboard/
GIPHY_KEY=xxxxxxxxxx
- Установите Node.js 14.х или выше
- Установите зависимости командой
npm install
- Для запуска используйте команду
npm start
- Случайный афоризм, цитата или фраза
usage: !афоризм
twurple: Ошибки всегда извинительны, когда имеешь силу в них признаться. Франсуа де Ларошфуко
- Включает или выключает Automod
usage: !automod
twurple: AutoMod включен VoteYea
- добавляет или удаляет правило для Automod
usage: !automod remove Kappa
twurple: @le_xot, Правило добавлено
usage: !automod remove Kappa
twurple: @le_xot, Правило удалено
- Случайная картинка котейки
usage: !кот
twurple: CoolCat cataas.com/cat/60ef3f0151a2ca0011c74560
- Выводит список команд
usage: !команды
twurple: @username, Команды: !aphorism, !cat, etc..
- Выполняет JS код
usage: !eval 2+2
twurple: 4
- Время отслеживания канала
usage: !followage
twurple: @user, отслеживает канал с 7 сентября 2021 г. (52 день)
- проверяет продолжительность отслеживания конкретного пользователя
usage: !followage @user
twurple: @user отслеживает канал с 7 сентября 2021 г. (52 дня)
- Показывает текущий раздел стрима
usage: !игра
twurple: @user, <game>
- изменяет раздел стрима
usage: !игра <newGame>
twurple: @user, Игра изменена: <newGame>
- Поиск gif с сайта giphy.com
usage: !giphy
twurple: @user, Its Friday GIF by telenet → http://gph.is/27H8H5h
- в качестве поиска используется аргумент команды
usage: !giphy cat
twurple: @user, Dance Cat GIF by Banggood → http://gph.is/2chfxc6
- Декодирует код колоды из Hearthstone
usage: !hsdeck AAECAf0EAuj3A/T8Aw7BuAPHzgPNzgOk0QP30QPU6gPQ7APR7AOn9wOu9wOy9wP8ngT9ngTonwQA
twurple: @user скинул колоду Мага для Стандартного формата: https://decklist.hsdeckviewer.com/Vvh8gS HSCheers
- Добавляет или убирает юзера из игнор-листа бота
usage: !ignore add @user
twurple: Пользователю @user запрещено использовать команды
usage: !ignore remove @user
twurple: Пользователь @user удален из черного списка
- Включает бота на выбранном канале
usage: !join @user
twurple: Бот на канале @user успешно включен
- Отключает бота от выбранного канала
usage: !part @user
twurple: Бот на канале @user успешно отключен
- Показывает случайного покемона
usage: !покемон
twurple: @user, А ты что за покемон? Ты Бронзор KomodoHype modpixelmon.ru/bronzor
- поиск в вики
usage: !покемон дитто
twurple: @user, Дитто: modpixelmon.ru/ditto
- Запускает рейд на случайный канал из текущей категории
usage: !raid
twurple: Проводим рейд в количестве 25 зрителей на канал @user
- Воспроизведение звуков на стриме
usage: !звуки
twurple: @user, !погнали, !казино, etc..
- Показывает текущий проигрываемый трек со Spotify
usage: !song
twurple: Rick Astley - Never Gonna Give You Up
- создание команды
usage: !command add twitter https://twitter.com/user
twurple: @user, Команда создана: !twitter
- удаление команды
usage: !command remove twitter
twurple: @user, Команда !twitter удалена
- список ранее созданных команд
usage: !command list
twurple: @user, Текстовые команды: !gametiers, !rules, etc..
- информация о команде
usage: !command get test
twurple: @user,Параметры: message - test, userlevel - everyone, sendType - reply
- изменение уровня доступа для команды
usage: !command userlevel test vip
twurple: @user, Уровень доступа обновлен: vip
- измненения типа отправки команда
usage: !command sendtype test say
twurple: @user, Метод отправки сообщения обновлен: say
- Воспроизводит написанный текст с помощью технологии Text-To-Speech (Только для Windows!).
usage: !tts Привет, я робот
- Показывает текущее название стрима
usage: !title
twurple: @user, <title>
- изменяет текущее название стрима
usage: !title <newTitle>
twurple: @user, Название стрима изменено: <newTitle>
- IT-цитаты с TProger.ru
usage: !quote
twurple: #60: Думать или загуглить — вот в чем вопрос
Показывает длительность трансляции
usage: !uptime
twurple: @user вещает уже 2ч 1м 54сек
Показывает погоду в указанном населённом пункте
usage: !погода Москва
twurple: @user, Москва 9°C Подробнее: openweathermap.org/city/524901
Поиск видео на YouTube
usage: !youtube daft punk
twurple: Daft Punk https://www.youtube.com/channel/UC_kRDKYrUlrbtrSiyu5Tflg