@NanoBot: Прочие команды
Denis OlshinВ @NanoBot доступен ряд утилитарных команд:
Управление настройками бота в группах и каналах
!groups
Выводит список групп, в которые вы добавили этого бота, с возможностью настроить его поведение в каждой.
!channels
Выводит список каналов, в которые вы добавили этого бота в качестве администратора, с возможностью настроить его поведение в каждом.
Сейчас доступна единственная настройка: возможность включить оповещения о новых и отменённых подписках пользователей на канал. В момент изменения числа подписчиков вам (или в указанную вами группу) будет приходить уведомление с именем пользователя, его юзернеймом и id.
Команды в группах
!me реплика в третьем лице
Бот отправит указанный текст, добавив ваше имя в начале (удалив исходное сообщение).
!ig ссылка на пост/рилс в Instagram
Бот скачает фото или видео из Instagram по указанной ссылке и пришлёт его в чат ответным сообщением. «Карусели» будут отправлены как альбомы. Слишком длинные описания будут укорочены. Если в группе включена автоматическая обработка ссылок на Instagram, поведение этой команды не отличается от отправки самой ссылки (без префикса !ig).
!admin или @admin
Отправляет уведомление администратору (точнее, пользователю, добавившему бота в чат). Команда работает только в группах, её можно использовать, чтобы привлекать внимание модератора к спаму или другим инцидентам, требующим разбирательств.
!share
В группах, где запрещено копирование, эту команду можно отправить в ответ на любое сообщение. В этом случае бот предложит автору сообщения разрешить копирование. Если автор одобрит запрос, бот опубликует в чате кнопку, по нажатию на которую любой участник может получить копию исходного сообщения в личном диалоге с ботом.
Обработка геотрансляций
!track
При отправке команды в ответ на сообщение с трансляцией геопозиции — начинает запись трека этой трансляции. После завершения трансляции трек доступен для скачивания в форматах GPX, KML, KMZ, GeoJSON и CSV. В личном диалоге с ботом запись трека начинается автоматически при отправке трансляции.
!trackN
Показать информацию о записанном треке с номером N в данном чате.
!toggletrack
Включает/выключает обработку команды !track в этом чате. По умолчанию команда включена (все участники чата могут инициировать запись трансляций геопозиций в чате).
!toggleautotrack
Включает/выключает автоматический запуск записи треков геопозиции в данном чате. По умолчанию автоматический запуск в групповых чатах выключен (запустить запись можно только командой !track).
Настройка бота в текущем чате
Данные команды-переключатели следует отправлять непосредственно в тот чат, где нужно настроить поведение бота. Такой способ настройки является несколько устаревшим; сейчас рекомендуется использовать команду !groups (отправляемому личным сообщением боту) вместо этого.
!toggleadmin
Включает/выключает обработку команд !admin и @admin в текущем чате. По умолчанию данные команды включены.
!toggleantispam
Включает/выключает агрессивный антиспам-фильтр в текущей группе. В данный момент используется одна эвристика: если первое сообщение пользователя в группе содержит ссылку, то сообщение удаляется, а пользователь вносится в чёрный список группы (для этого нужно добавить бота в администраторы и дать соответствующие разрешения). По умолчанию антиспам выключен.
!toggleme
Включает/выключает обработку команды !me в этом чате.
!toggleig
Включает/выключает автоматическую отправку фото/рилс из Instagram, когда кто-то присылает ссылку на них. По умолчанию автоматическая обработка ссылок включена.
!togglestats
Включает/выключает отображение статистики о числе токенов в конце реплик нейросети в этом чате.
!toggleupdates
Включает/выключает отображение отладочной информации об обновлениях в этом чате.
!togglecleanjoins
Включить/выключить удаление сообщений о вступлении новых участников в этот чат.
!togglecleancmds список команд
Включить/выключить удаление случайно отправленных команд в этом чате (это не помешает выполнению команд). После пробела можно указать список команд, которые не будут удаляться.
Утилиты
!usage
Присылает ваш расход и остаток токенов в этом месяце.
!myinfo
Присылает основную информация о вашем аккаунте Telegram, которая доступна боту.
!eval математическое выражение
Вычисляет выражение и присылает результат ответным сообщением. Подробнее о доступных функциях см. справку библиотеки MathJS.
!time время в формате unixtime
Переводит время из формата unixtime в человекочитаемый вид. Если не указать значение времени, то выводит текущее время.
!xkcd
Присылает случайный комикс XKCD с кнопками для перехода к другим выпускам. После команды можно указать номер конкретного комикса, "latest" или "random" — тогда будет комикс будет статичным (без кнопок управления).
!isdown IP-адрес или URL
Проверяет доступность HTTP-сервера из России и из Германии. Перед адресом ресурса можно указать опции:
-v: вывести подробный отчёт
-4: использовать IPv4
-6: использовать IPv6
!dns домен
Выводит DNS-записи указанного доменного имени. Используются NS-серверы Google (8.8.8.8).
!wiki название статьи Википедии
Выводит начало указанной статьи Википедии (английской или русской, в зависимости от того, написано название латиницей или кириллицей).
!base64 текст или закодированное значение
Кодирует или декодирует текст в Base64.
!utf8 текст или закодированные байты в hex
Кодирует или декодирует текст в UTF-8.
!unicode текст или последовательность кодовых точек в hex
Перечисляет кодовые точки Юникода, из которых состоит текст, либо формирует строку из перечисленных кодовых точек.
Указать последовательность можно в любом из стандартных форматов:
48 69 20 1F44B
0x48 0x69 0x20 0x1F44B
\x48\x69\x20\x1F44B
\u48\u69\u20\u1F44B
\u{48}\u{69}\u{20}\u{1F44B}
U+0048 U+0069 U+0020 U+1F44B
!hex число
Переводит число из десятичной записи в шестнадцатеричную (либо обратно).
!bin число
Переводит число из десятичной записи в двоичную (либо обратно).
!archive
Включает режим создания архива в текущем чате. После этой команды все отправленные в чат фотографии, файлы, видеозаписи (включая «круглые»), аудиозаписи и голосовые сообщения будут добавляться в список файлов будущего архива. Когда нужно завершить создание архива, отправьте !done; чтобы отменить операцию — !cancel.
В данный момент размер архива ограничен 50 МБ. При попытке добавить файлы, превышающие этот размер, будет выведена ошибка.
!morse текст или закодированное значение
Кодирует или декодирует текст с помощью азбуки Морзе.
!914 описание сырья
Эмулятор SCP-914. В качестве сырья можно указать любой материальный объект. Бот предложит выбрать режим, а затем выведет результат обработки.