Trigger Update
675 subscribers
13 photos
12 links
Канал обновлений @FenicuTriggerBot
Чат: @TriggerChat
Download Telegram
А вы знали, что в триггер боте есть бекапы ваших триггеров?
И я забыл, а доку написал

https://telegra.ph/Bekapy-03-21
11👍14435🦄32🤮17👾17🖕14😁11💩8🍓7😢4🎉4
В начале сентября произошли серьёзные перебои в работе @w138sbot, вызванные увеличенной нагрузкой. Telegram Bot API не справлялся с обработкой обновлений в режиме вебхука, что привело к сбоям.

Что было сделано:
Мы приняли решение перейти на локальный сервер Bot API, который, согласно документации, способен обрабатывать в 100 раз больше запросов. Однако, это привело к некоторым временным ограничениям:
- Функция скачивания файлов временно не работает.
- Бэкапы можно создавать, но их загрузка пока недоступна.

Важно:
Исправление этих проблем на текущей версии бота не планируется, так как ведётся активная работа по переходу на новую версию библиотеки aiogram. Это позволит оптимизировать работу бота и перейти на более современные версии Python, что значительно расширит возможности системы.

---

О будущих обновлениях:
Скоро будет добавлена одна платная функция — возможность запустить своего собственного ТриггерБота, с функционалом аналогичным @w138sbot.
Пример: @Manybot

Важно отметить, что все текущие функции @w138sbot останутся бесплатными. Платная версия лишь даёт возможность кастомизировать вашего личного бота, но не включает уникальных функций.

---

По поводу рекламы:
В боте всегда было минимальное количество рекламы, и если она появлялась, это касалось исключительно моих личных интересов, за которые я не получал денег. После запуска платных версий ботов, реклама полностью исчезнет.

Оплата:
Оплата будет взиматься в звёздах (стандартная метрика) по помесячной подписке, без скидок за длительные периоды.

---

Технические детали для заинтересованных:
- Для каждого платного бота будут использоваться отдельные базы данных. (технически база будет одна, вы поняли о чём я)
- Весь трафик будет проходить через локальный сервер Bot API, который будет закрыт для внешнего доступа. Это обеспечит дополнительную защиту от несанкционированного вмешательства.
- Нагрузка на I/O незначительно возрастёт, но на производительности это не отразится, даже при большом количестве платных ботов.

---

Благодарим за ваше понимание и поддержку!
1👍35🤡17❤‍🔥9🔥7🤮5🤔3👏1😁1😱1🤝1
Чтож, друзья
бот временно или навсегда отключается
Телеграм мне сказал, что я создаю вредных ботов
You have created a malicious bot that was banned on Telegram. Please note that creating abusive bots (for example, bots for spamming and interfering with communication in groups) may lead to your account being terminated.

You have been banned from creating new bots for a month.

And here's an offer you can't refuse: Once the month is over, you can either play nice and build useful bots (or no bots at all) — or be blocked on Telegram forever.

Очевидно, если я попрошу вас не злоупотреблять ботом, то никто не послушает
1😢60💔19🤬5👍1
Поддержки бота в текущем виде не будет
если вдруг кому-то интересно, то я выложил бота в опенсурс. Помогать деплоить и что-то править я уже точно не буду. Выкладываю текущую версию. Новая версия всё ещё в разработке, но она будет приватная

https://github.com/Fenicu/triggerbot
3🦄14👍1💩1
Товарищи, у меня для вас новогодний подарок

Возвращаются в строй:
@FenicuTriggerBot
@FenicuTriggerTestBot

На данный момент реализован базовый функционал — триггеры.

Почему бота долго не было?
Напомню, что Телеграм чуть не заблокировал мой основной аккаунт, обвинив в создании вредоносных ботов. Проблема была не в коде или задумке, а в том, как некоторые пользователи использовали триггеры, нарушая правила платформы. Крайним, к сожалению, оказался я.

Что изменилось?
Чтобы ситуация не повторилась, я внедрил ИИ-модерацию. Это пост-модерация: ваши триггеры начинают работать сразу, не дожидаясь одобрения, а нейросеть проверяет их в фоне. Вручную отследить такой объем я бы просто не смог

Важное обновление:
Префикс команд изменился. Теперь вместо восклицательного знака (!) используется слэш (/). Возможно, в будущем добавлю выбор способа вызова команд.

Какого бота выбрать?

@FenicuTriggerBot — Стабильная версия. Здесь триггеры не будут удаляться, работа максимально надежная (насколько это возможно в рамках домашнего сервера)

@FenicuTriggerTestBot — Тестовая версия. Здесь будут обкатываться новые функции. Используйте на свой страх и риск: база данных может быть очищена в любой момент

Добро пожаловать на бета-тест
37🔥13🤮1
Добавлена поддержка часовых поясов и улучшена модерация

🛡 Новые команды модерации
/ban, /unban — управление банами
/mute, /unmute — управление мутом
/warn, /warns — система предупреждений
в настройках (/settings) теперь можно настраивать варны

🔧 Исправления
• Исправили мелкие баги и улучшили стабильность.
5🔥4
Добавлена система капчи!

Теперь администраторы могут включить защиту чата в настройках (/settings).

Как это работает?
Механика похожа на гугловскую:
- Бот просит пользователя перейти в личные сообщения
- Открывается WebApp
- Пользователь нажимает кнопку подтверждения — и готово

Известная проблема
Так как WebApp — это по сути веб-сайт, а мой сервер расположен в Москве, он может и блокируется на территории Украины. Из-за этого текущая версия капчи там не работает.

Что дальше?
Я уже в процессе доработки, чтобы сделать капчу снова великой. Планирую вернуть (как альтернативу) старый вариант верификации: «нажми на кнопку в чате и получи доступ». Это решит проблему с доступностью.
1❤‍🔥3👍1🔥1
Обновление: Переменные и Умные Шаблоны!

Мы прокачали систему триггеров! Теперь вы можете создавать динамические ответы, использовать переменные и форматирование.

1. Переменные чата (Vars)
Храните полезную информацию (ссылки, правила, контакты) в переменных и используйте их в разных триггерах.

Команды:
/setvar <ключ> <значение> — создать или обновить переменную.
/delvar <ключ> — удалить переменную.
/vars — посмотреть список всех переменных.

*Пример:*
/setvar site https://fenicu.com
Теперь site хранит вашу ссылку.

---

2. Шаблоны (Templates)
Превратите обычные ответы в динамические с помощью движка Jinja2.

Как создать:
Используйте флаг -t (или --template) при создании триггера:
/add -t привет (в ответ на текст шаблона)

Что можно использовать в тексте:
{{ user.mention }} — кликабельное упоминание пользователя
{{ user.full_name }} — имя пользователя
{{ chat.title }} — название чата
{{ date }} — текущая дата
{{ time }} — текущее время
{{ vars.название_переменной }} — вставка вашей переменной

Полезные фильтры:
| boldжирный
| italic — *курсив*
| codeкод

---

Пример использования:

1️⃣ Создаем переменную с правилами:
/setvar rules Не спамить и быть вежливыми!

2️⃣ Создаем шаблонный триггер (отвечаем на текст ниже командой /add -t привет):
Привет, {{ user.mention }}!
Добро пожаловать в <b>{{ chat.title }}</b>.

Сегодня: {{ date }}
Наши правила: {{ vars.rules }}


Теперь при вводе "привет" бот подставит имя пользователя, название чата, дату и текст правил!
2🔥1
Обновление: Система приветствий

Мы добавили возможность настройки автоматических приветствий для новых участников чата. Теперь бот может встречать пользователей заранее подготовленным сообщением.

Как это работает:
1. Напишите сообщение, которое будет использоваться как приветствие. Вы можете использовать текст, фото, видео или GIF.
2. Ответьте на это сообщение командой /welcome set.
3. Бот сохранит сообщение и будет отправлять его каждому новому участнику.

Переменные в тексте:
Вы можете использовать специальные переменные как написано в посте выше, которые будут автоматически заменяться на данные пользователя или чата:

Автоудаление:
Чтобы приветствия не засоряли чат, можно настроить таймер автоудаления. Укажите время в секундах после команды.
Пример: /welcome set 60 (сообщение удалится через 1 минуту)

Управление:
/welcome set [время] — установить приветствие (в ответ на сообщение)
/welcome delete — отключить приветствие
/welcome test — проверить, как выглядит текущее приветствие

Пример текста приветствия:
Добро пожаловать, {{ user.mention }}!
Ты попал в чат {{ chat.title }}. Обязательно прочитай правила в закрепе.
1🔥4🥰1
Теперь в /settings в разделе "Модерация и варны" можно включить функцию глобального бана

Бот проверяет публичные списки пользователей тг, которые умудрились забаниться где-то ещё

Работает так:
Пользователь заходит в чат и ему сразу прилетает бан

Если пользователь уже есть в чате и в списке, то появляется клавиатурка, чтобы можно было его забанить (только для админов чата)
1🔥5👍1🤡1
Система репутации и автоматические теги

Теперь бот умеет автоматически присваивать теги участникам чата на основе их активности. Чем полезнее человек для сообщества — тем заметнее его тег рядом с именем.

Как начисляются очки?
Система учитывает три показателя:
• Реакции на твои сообщения — ×3 очка
• Ответы на твои сообщения — ×2 очка
• Отправленные сообщения — ×1 очко

Есть защита от накрутки: максимум 50 сообщений в день идут в зачёт, а реакции от одного и того же человека ограничены.

Уровни
По умолчанию 5 уровней. Админ выбирает набор названий:
• Нейтральный: Участник → Активный → Опытный → Эксперт → Легенда
• Игровой: Бронза → Серебро → Золото → Платина → Алмаз
• Числовой: Lv.1 → Lv.2 → Lv.3 → Lv.4 → Lv.5
Также можно задать свои названия для каждого уровня.

Команды
/status — посмотреть свои очки, уровень, позицию в рейтинге и прогресс до следующего уровня
/tag текст (ответом на сообщение) — админ вручную ставит тег пользователю
/deltag (ответом на сообщение) — снять ручной тег

Как включить?
/settings → кнопка «Теги». Бот проверит, что у него есть право «Управление тегами» — если нет, подскажет что нужно сделать.
1👍2❤‍🔥1🔥1🤡1
Webapp для настроек чата

Теперь все настройки бота можно менять через удобный веб-интерфейс прямо в Telegram.

Как открыть:
• В чате: /settings → кнопка «Открыть настройки» → переход в ЛС бота → webapp
• В ЛС бота: через админ-панель (/admin)

Что можно настроить:
• Капча: тип, таймаут, попытки, бан за провал
• Модерация: лимит варнов, наказание, длительность
• Триггеры: вкл/выкл, доступ
• Теги (репутация): пресеты, кастомные названия, пороги, веса
• Приветствие: полный редактор с форматированием, URL-кнопками, загрузкой фото/видео и live-превью
• Общие: язык, часовой пояс, глобальные баны

Кто может пользоваться:
Любой администратор чата. Владелец чата может заблокировать отдельные секции настроек для обычных админов (иконка замка).

Аудит лог

Все изменения настроек теперь записываются: кто, что и когда поменял.
• В webapp — секция «История изменений» с полным diff
• В чате — команда /auditlog показывает последние 10 изменений
1🔥2❤‍🔥1👍1🥰1🤡1
🆕 Триггеры теперь можно создавать в личке

В v1.7.50 завёз новый способ через ЛС бота. /add просит, чтобы сообщение-ответ висело в чате на виду — для розыгрышей и шуток-сюрпризов это так себе. Теперь весь процесс в личке.

Как:
- /newtrigger в самом групповом чате — придёт кнопка «Создать в личных сообщениях»
- или /newtrigger сразу в ЛС — увидишь список своих чатов

Дальше wizard: выбор чата, контент (любой тип), ключ, флаги кнопками, предпросмотр, сохранение. /cancel в любой момент.

Права проверяются как у /add. Если у вас «только админы добавляют триггеры» — лазейки нет.

Дока: telegra.ph/Trigger-Bot--Triggery-04-05
50👍2💩1
Trigger Bot v1.9.0

Бот переехал на Bot API 10.2 - самое крупное обновление за последние месяцы:

- Капча больше не мусорит в чате: сетку видит только новичок (эфемерные сообщения), остальные её вообще не замечают.
- Guard-bot: в чатах со вступлением по заявкам капча спрашивается ещё ДО входа. Спамер не попадает в чат совсем.
- Ответы /status, /warns, /vars и /auditlog видны только тому, кто их вызвал.
❤‍🔥3💩2🔥1😍1