Twitch чатбот-переводчик для подписчиков Boosty – Mikulski
Наложение сайта

Twitch чатбот-переводчик для подписчиков Boosty

В качестве бонуса для подписчиков моего Boosty я могу добавить в чат вашего Twitch-канала бота-переводчика. Пример его работы вы можете увидеть на моих стримах.

Что умеет бот?

Есть два независимых модуля, которые идут комплектом:

  • Первый делает перевод на доступные языки по команде в чат:
    например, !en Привет! -> Hello! // !ru Hello -> Привет
    Перечень поддерживаемых ботом языков и описание команд можно посмотреть здесь:
    https://mikulski.rocks/ru/bot-perevodchik/
    Также, я могу добавить поддержку других языков по вашему запросу, если у вас есть такая потребность.
  • Второй читает каждое новое сообщение в чате и если обнаруживает в нем целевой язык, то переводит его автоматически. Например, если в русскоязычном чате пользователь напишет на иностранном языке, то бот переведет это сообщение на русский и отправит перевод в чат. А с помощью первого модуля можно будет ответить этому пользователю с переводом через команду.
    В данный момент есть два настроенных экземпляра: перевод на русский с любого другого языка и перевод на английский с любого другого языка.
    Конечно же, есть возможность настроить и подключить другие языковые схемы, если есть такая необходимость. В том числе и двойной перевод: например, сообщения с английского на русский и сообщения с русского на английский. Тут надо смотреть индивидуально – пишите в ЛС!

Кому это может пригодиться?

Для тех каналов, где присутствует международная аудитория или на тот случай, когда в чат заходит “случайный” посетитель и пишет на иностранном языке.

Технические аспекты

  • Используется официальный платный API Яндекс-переводчика. Что обеспечивает достойный перевод и стабильность работы даже при большом количестве единовременных запросов.
  • Для улучшения качества перевода и предотвращения лишнего спама – бот перед отправкой сообщения на перевод удаляет из него url-ссылки, @username, Twitch-смайлы (список берется из Twitch-API) и BTTV/7TV-смайлы (список составляется вручную).
    Также, бот не реагирует на сообщения, которые начинаются с “!” (чтобы исключить перевод команд), на пользователей из черного списка (в основном, это другие известные боты nightbot, streamlabs и т.д.), на сообщения состоящие только из спецсимволов и на сообщения короче 5 символов.
    Перед началом использования желательно передать мне список ботов, которые подключены к вашему каналу и список BTTV/7TV-смайлов, которые в “ходу”. Это очень поможет сократить количество “холостых” срабатываний бота.
    Для быстрого внесения BTTV/7TV-смайла в игнор-лист, есть команда !ignore_emote <СМАЙЛ>
  • Переводчик ведет себя, как правило, прилично, но на всякий случай добавлен базовый фильтр “плохих слов” для возвращаемого перевод с Яндекс-API.
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии