Этот коммит не принадлежит ни одной ветке в этом репозитории и может принадлежать форку за пределами репозитория.
Latest commit
Git stats
Files
Не удалось загрузить последнюю информацию об обязательствах.
README.md
9kmrbot — это чат-бот Twitch, ориентированный на Dota 2.
Он содержит множество команд, предоставляющих информацию о текущем матче и другие сведения о профиле стримера в Dota 2.
Любой может попросить 9kmrbot присоединиться к чату их канала.
Этот проект можно легко запустить с помощью Docker. См. Dockerfile и docker-compose.yml, чтобы узнать, как создаются контейнеры. Чтобы запустить бота, просто выполните следующую команду из каталога проекта:
Возможно, вам потребуется выполнить указанную выше команду sudo или добавить своего пользователя в соответствующую группу пользователей Docker. См. документацию Docker.
Для успешного выполнения вышеуказанной команды в корне проекта должен быть файл .env. Этот файл содержит различные переменные среды, необходимые боту для подключения к Twitch, Steam и MongoDB.
- По умолчанию MONGO_URL должен быть mongodb://mongodb:27017/, если только вы не измените настройки Docker.
- Токен авторизации, который вы получаете для клиента Twitch, должен находиться в диапазонах чат: чтение и чат: редактирование.
- Если вы хотите, чтобы бот сохранял выходные данные в чате Twitch, а не только в консоли, установите для NODE_ENV значение production.
Конечно, вы всегда можете запустить бота вручную, запустив экземпляр MongoDB и запустив индекс узла. Вам все еще нужно установить все переменные среды, упомянутые выше.
Прежде чем бот сможет отвечать на какие-либо команды на вашем канале, вы должны запросить присоединение к вашему каналу.
- В канал бота пишите!
- На своем канале напишите !9kmrbot addacc STEAMID, где STEAMID ваш.
Таким образом, вы можете привязать к своему каналу до 10 Steam ID.
Ниже приведен список часто используемых команд. Это не полный список, так как некоторые команды в настоящее время настроены для запуска только на выбранных каналах; эти команды не документированы.
Эти команды могут быть запущены кем угодно на вашем канале.
Список команд
Рекомендация | Прозвища | Описание |
---|---|---|
! | !например, !известный | Показать заметных игроков в игре |
!игровые медали | !гм | Показать медали всех игроков в игре |
! счет | !сл, !запись | Показать количество игр, выигранных или проигранных во время текущей трансляции |
медаль | никто | Показать медаль лучшего стримера (на всех связанных аккаунтах) |
! Последняя игра | !лг | Показать игроков в текущей игре, которые играли со стримером в последней игре. |
Эти команды можно выполнять только в том случае, если вы являетесь отправителем канала.
Список команд
Рекомендация | Описание |
---|---|
!9kmrbot addmod НАЗВАНИЕ | Добавляет ИМЯ в список модов 9kmrbot на вашем канале |
!9kmrbot delmod НАЗВАНИЕ | Удаляет ИМЯ из списка модов 9kmrbot на вашем канале |
Эти команды могут запускаться, если вы являетесь ведущим канала или модератором 9kmrbot на канале.
Список команд
Команда | Описание |
---|---|
!9kmrbot addacc STEAMID | Добавляет STEAMID 1 в аккаунты вашего канала |
!9kmrbot delacc STEAMID | Удаляет STEAMID из аккаунтов вашего канала |
!9kmrbot listacc | Список всех учетных записей Steam, связанных с этим каналом. |
!9kmrbot addnp STEAMID НИК | Добавляет STEAMID в качестве достойного внимания игрока на вашем канале с ником NICK |
!9kmrbot delnp STEAMID | Удаляет STEAMID как примечательного игрока с вашего канала |
9kmrbot переключается сам | Переключает отображение 2 стримеров в списке достойных игроков |
9kmrbot переключает эмоции | Переключение отображения имён героев в виде эмоций 3 |
!9kmrbot компакт-диск | Запишите время восстановления (в секундах) для команд на этом канале. |
!9kmrbot набор компакт-дисков СЕКУНДЫ | Устанавливает время восстановления для команд на этом канале на SECONDS 4 секунды. |
!9кмрбот задержка | Сообщает, есть ли задержка для команды !Notableplayers в канале |
!9kmrbot устанавливает задержку СЕКУНДЫ | Устанавливает задержку для команды !Notableplayers в канале на SECONDS 5 секунд |
!9kmrbot задержка на !9kmrbot задержка выкл. |
Включает или выключает задержку 6 для команды !Notableplayers в канале. |
! 9kmrbot ID ГЕРОЙ | Записывает идентификатор друга игрока, играющего в HERO 7 в текущей игре. |
Примечания
1: Используйте такой инструмент, как steamid. io, чтобы найти свой Steam ID. Вы можете использовать любое представление (steamID, steamID3, steamID64).
Как вариант, вы также можете просто использовать ID друга по игре или Dotabuff/OpenDota/Stratz.
2: Стример все еще должен быть добавлен в список примечательных игроков на канале, чтобы появиться.
3: Эмоции должны быть включены на канале глобальным модератором 9kmmrbot с помощью команды добавления эмоций (см. ниже). 4: СЕКУНДЫ должны быть числом от 30 до 300.
5: СЕКУНДЫ должны быть числом от 30 до 600, кратным 30.
6: Если присутствует задержка, бот ответит, поскольку команда была запущена в прошлом.
7: ГЕРОЙ должен точно совпадать с локализованным (английским) именем героя (без учета регистра).
Global moderator commands
Глобальные команды модератора
Эти команды можно выполнять, только если вы находитесь в списке глобальных модераторов 9kmrbot.
Список команд | Команда |
---|---|
Описание | 9kmrbot addglobalnp STEAMID НИК |
Добавляет STEAMID в качестве глобального игрока с ником NICK. | !9kmrbot delglobalnp STEAMID |
Удаляет STEAMID из числа всемирно известных игроков. | 9kmrbot присоединяйтесь к КАНАЛУ |
Заставляет бота присоединиться к каналу Twitch под названием CHANNEL 1. | !9kmrbot часть КАНАЛ |
Заставляет бота покинуть канал Twitch с именем CHANNEL. | !9kmrbot добавляет эмоции EMOTE1 [EMOTE2 EMOTE3. ], ГЕРОЙ |
Добавляет EMOTE s 2 в качестве изображения для HERO. | !9kmrbot удаляет EMOTE1 [EMOTE2 EMOTE3. ] |
Не позволяет боту использовать EMOTE для имен чемпионов. | 9kmrbot листает сообщения |
Список всех эмоций, используемых вместо имен героев.
Примечания
1: КАНАЛ должен соответствовать имени канала (логину), а не его числовому идентификатору.