Чат и утилиты

$weather

Погода в любом городе. Работает через Open-Meteo — ключи и регистрация не нужны.

$weather Москва Алиасы: $погода

Ответ бота @viewer, Москва, Россия: снег, −4 °C (ощущается −10 °C), ветер 3 м/с

Ответ кэшируется на десять минут, поэтому повторные вопросы не нагружают сервис.

$translate

Переводит фразу между 17 языками. Оба порядка аргументов работают.

$translate to:russian "hello" Алиасы: $перевод
$translate "привет" to:english

Язык можно указать названием или двухбуквенным кодом: to:en, to:english и to:английский равнозначны. Без указания языка текст переводится на русский.

$math

Калькулятор со скобками, степенями и несколькими функциями.

$math 2+2 Алиасы: $калькулятор

Поддерживается: + - * / % ^, скобки, sqrt, abs, round, floor, ceil, sin, cos, tan, log, ln, а также константы pi и e. Запятая работает как десятичный разделитель.

$afk

Отмечает, что зритель отошёл. Статус снимается сам, как только он снова напишет в чат, и бот напомнит чату, куда человек уходил.

$afk обедать Алиасы: $brb, $lurk, $афк

При возвращении @viewer снова с нами — «ушла есть» (отсутствовал(-а) 12 минут)

$remind

Оставляет сообщение другому зрителю. Бот передаст его, как только тот напишет в чат.

$remind "ник" "сообщение" Алиасы: $напомни

До пяти напоминаний на человека, хранятся 30 дней.

$timer

Таймер на себя: бот позовёт в чате, когда время выйдет. Длительность понимает и цифрами с буквами, и словами.

$timer 20m чай Алиасы: $таймер

Ответ бота @viewer, таймер на 20 минут — напомню про «чай»

Когда время вышло @viewer, время вышло — чай (таймер на 20 минут)

Понимает 20m, 20 м, 20 минут, 1h30m, 90s; просто число — минуты. От 10 секунд до 12 часов, до трёх таймеров на зрителя. $timer без аргументов покажет остаток, $timer стоп снимет все. Таймеры переживают перезапуск бота.

!ой

Убирает из чата то, что вы только что написали: саму команду и ваши предыдущие сообщения. Число говорит, сколько сообщений убрать, — по умолчанию одно.

!ой
!ой 5

Можно от 1 до 20. Если сообщений меньше, уберутся все, что нашлись. Чужие сообщения команда не трогает, а на успешное удаление бот не отвечает — чтобы не процитировать то, что вы стирали.

Twitch не даёт удалять сообщения стримера и модераторов — ни ботом, ни этой командой: своё им придётся убрать вручную. Ещё одно правило Twitch: сообщению не должно быть больше шести часов.

Бот помнит только номера сообщений и их авторов, без текста, и только за последние шесть часов. После перезапуска он знает лишь то, что написали после него.

~swap

Исправляет текст, набранный не в той раскладке.

~swap ghbdtn

Ответ бота привет

$emote

Проверяет, есть ли эмоут 7TV на канале. При опечатке предлагает похожие.

$emote catJAM Алиасы: $эмоут

$chat

Краткая сводка активности: сколько сообщений, от скольких человек и кто активнее всех. Без внешних сервисов.

$chat Алиасы: $чат

$f1

Данные Формулы-1 из открытого API Ergast/Jolpica.

Как вызватьЧто показывает
$f1Ближайшая гонка с обратным отсчётом
$f1 lastПервая пятёрка последней гонки
$f1 driver LeclercПозиция, очки и победы пилота
$f1 team FerrariПоложение команды
$f1 driversЗачёт пилотов, топ-10 (также driverStandings)
$f1 constructorsЗачёт конструкторов (также constructorStandings)
$f1 2024Любой сезон по году

$stats

Статистика самого чата: сколько сообщений в буфере, кто отошёл, сколько напоминаний ждёт доставки.

$stats Алиасы: $стата
Как вызватьЧто показывает
$statsОбщая сводка по всем трём цифрам
$stats topПятёрка самых активных в чате
$stats afkСколько зрителей отошло
$stats remindersСколько напоминаний ждёт доставки

Развлечения

Мелочи, которым не нужен ни интернет, ни настройка.

КомандаЧто делаетАлиасы
$8ball вопросШар предсказаний$шар
$coinflipОрёл или решка$монетка
$roll 2d6Бросок кубиков; понимает d20, 2d6 и просто $roll$кубик
$pick a, b, cВыбирает случайный вариант$выбери
$shuffle a, b, cПеремешивает список$перемешай
$percent готов к стримуОтвечает случайным процентом$процент

!convert

Конвертация валют и криптовалют по текущему курсу.

!convert 300 RUB to USD Алиасы: !c, !к

Кроме обычных валют понимает монеты: BTC, ETH, USDT, TON, SOL, DOGE, XRP, BNB, LTC, TRX — и по-русски: !к 5000 руб в битки, !c 0.5 eth в доллары. Курс монет обновляется раз в минуту, курс валют — раз в сутки, как отдаёт поставщик.