QNext Cases
168 subscribers
3 photos
84 links
Download Telegram
3️⃣4️⃣ Преобразование цифровых эмодзи в целое число.
Сложность: ⭐️⭐️⭐️

По команде, поданной пользователем, обрабатывается текстовый параметр команды и преобразуется в число, соответствующее цифровым эмодзи переданным в параметре команды.
Если в параметре команды указаны не цифровые эмодзи, команда вернет 0.

Например: Пользователь подает команду: !stringToNumber 1️⃣2️⃣3️⃣, бот отвечает сообщением: 123.

Для этого необходимо:

↙️КомандыСоздать↙️ — Команда: /!stringToNumber\s(.+)/i

В 🔗 Триггер команды добавить три реакции:

⚡️localVarSet — Тип: Строка — Название: parNum — Значение: ${exec.1}

⚡️runScript — Текст:
var strNum = String(qnext.getValue("localVar.parNum", "0"));
var strNew = strNum.replace(new RegExp("0️⃣", "g"), "0");
strNew = strNew.replace(new RegExp("1️⃣", "g"), "1");
strNew = strNew.replace(new RegExp("2️⃣", "g"), "2");
strNew = strNew.replace(new RegExp("3️⃣", "g"), "3");
strNew = strNew.replace(new RegExp("4️⃣", "g"), "4");
strNew = strNew.replace(new RegExp("5️⃣", "g"), "5");
strNew = strNew.replace(new RegExp("6️⃣", "g"), "6");
strNew = strNew.replace(new RegExp("7️⃣", "g"), "7");
strNew = strNew.replace(new RegExp("8️⃣", "g"), "8");
strNew = strNew.replace(new RegExp("9️⃣", "g"), "9");
out.numNew = (isNaN(Number(strNew))) ? 0 : Number(strNew);

⚡️message — Текст: ${scriptResult.out.numNew} — Файл: Пропустить

#command #JScript #localVar

Требуется помощь?
3️⃣6️⃣ Игра Камень-Ножницы-Бумага в чате с ботом.
Сложность: ⭐️⭐️⭐️⭐️⭐️

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

Например: Пользователь отправляет в чат эмодзи: , бот отвечает рандомным эмодзи и сообщением: о результате игры.

Для этого необходимо: ...

❗️Скрытый контент, доступ по кнопке.

#localVar #random #command

Требуется помощь?
3️⃣7️⃣ Игра - дуэль между пользователями чата.
Сложность: ⭐️⭐️

Например: инициатор команды отвечает на сообщение любого пользователя из чата и бот случайным образом определяет победителя.

Для этого необходимо:

📋КонтентКаталог — Название каталога: Дуэль
В 📂ДуэльСоздать📋🆕Новый — Техническое название: victoryUser — Файл: Пропустить — Текст: 🗡 Нападающий: !{user}
🛡 Защищающийся: !{user| path: replyUser; }
Победил(а) !{user| path: replyUser; }

В
📂ДуэльСоздать📋🆕Новый — Техническое название: victoryReplyUser — Файл: Пропустить — Текст: 🗡 Нападающий: !{user}
🛡 Защищающийся: !{user| path: replyUser; }
Победил(а) !{user| path: replyUser; }

↙️КомандыСоздать↙️ — Команда: /^дуэль$/i
(Для работы команды в чате, необходимо: ⚙️Настройки☑️Доступно в чате)
🔗Триггер команды — 🚧ОграниченияДобавить условиеisReplyMessage — Значение:

В 🔗 Триггер команды добавить девять реакций:

⚡️takeReplyUser

⚡️return
🚧ОграниченияДобавить условиеisAuthor — Значение:

⚡️timeout — Время задержки: 1000

⚡️message — Текст:
!{user} ⚔️ !{user| path: replyUser; } — Файл: Пропустить
(Установить: ☑️Ответить в чате)

⚡️timeout — Время задержки: 1000

⚡️messageПропустить — Файл: (Из набора https://t.me/addstickers/ShinobiAssassin выберите любой анимированный стикер)
(Установить: ☑️Ответить в чате)

⚡️timeout — Время задержки: 1000

⚡️loadRandomContent📂Выберите каталог: 📂Дуэль ✔️Выбрать

⚡️sendContent — Контент: Пропустить
(Установить: ☑️Ответить в чате)

#Random #command #isReplyMessage

Требуется помощь?
3️⃣8️⃣ Работа с пользователем с помощью takeMention используя логи.
Сложность: ⭐️ ⭐️ ⭐️

‼️ Не работает с ID пользователей.
Только @username или mention‼️

Для этого необходимо:
↙️КомандыСоздать↙️ — Команда: /take (.+)/i
(Для работы команды в чате, необходимо: ⚙️Настройки☑️Доступно в чате)

В 🔗Триггер команды добавить 4 реакций:

⚡️ takeMention

⚡️localVarAdd — Тип: Строка — Название: users — Значение: !{user| type: link; path: targetUser; }

———————————————————
Выбираем необходимое действие с пользователем:

⚡️ kickChatMember - исключить пользователя

или

⚡️restrictChatMember - ограничить пользователя
———————————————————

⚡️message - Текст:
Автор команды: !{user}, цель: ${localVar.users} — Файл ☑️ Пропустить
(Установить: ☑️Ответить в чате)

#takeMention

Требуется помощь?
✴️4️⃣ Работа бота в группе.
Сложность: ⭐️

1. В настройках Чаты/Каналы должно быть включено activeInGroup☑️
2. Команда должна быть ☑️Доступна в чате
3. В Реакциях должно быть включено ☑️Отвечать в группе
4. Бот должен быть администратором группы

#useful #activeInGroup
✴️5️⃣ Быстрый опрос из Контента.
Сложность: ⭐️

#useful #video #quiz
3️⃣9️⃣ Список задач в профиле.
Сложность: ⭐️ ⭐️ ⭐️

Позволяет записывать в профиль пользователя ссылку на указанное в группе сообщение. И вызывать список задач отдельных пользователей, содержащий такие ссылки.

Для этого необходимо:

- ⚙️Настройки бота - 🆎Профили - 👤Пользователи - Создать🆎 - Название: Задачи Тип: text
↙️КомандыСоздать↙️ — Команда: запись
(Для работы команды в чате, необходимо: ⚙️Настройки☑️Доступно в чате)

В 🔗 Триггер команды добавить 2 реакций:
⚡️takeReplyUser
⚡️profileAdd👤Пользователи — 🆎Задачи — !{linkToMessage| title: 📌Задача; }

Примечание: для подтверждения записи в параметр, можно в шапке триггера установить реакцию message с текстом: "Задача добавлена"

Для вывода списка задач в группе:
↙️КомандыСоздать↙️ — Команда: показать список
(Для работы команды в чате, необходимо: ⚙️Настройки☑️Доступно в чате)

В 🔗 Триггер команды добавить 3 реакций:
⚡️takeReplyUser
⚡️loadProfile - пользователи
⚡️message - Текст: ${profile.Задачи.value|notFound:Пусто;html} — Файл ☑️ Пропустить
(Установить: ☑️Ответить в чате)

Примечание:
Вместо ссылки на пост, можно записать в профиль текст сообщения, для этого используется переменная
${update.message.reply_to_message.text}.

#profile #task

Требуется помощь?
✴️6️⃣ FAQ По параметрам 🆎Профиля.

1. Лимит символов в параметре профиля типа: text = 500 символов.
2. Не рекомендуется использовать в названиях параметров профиля: символы, цифры, эмодзи.
3. Не рекомендуется использовать одинаковые названия параметров профиля.
4. Рекомендуемый формат в названии параметров профиля: sum, SumText, ProfileText.
5. Не рекомендуется использовать параметры профиля для хранения временных значений. Для хранения таких значений необходимо использовать локальные переменные.
6. Не рекомендуется использовать параметры профиля для хранения значений, одинаковых для всех пользователей бота. Для хранения таких значений необходимо использовать глобальные переменные.

#useful #Profile
4️⃣0️⃣ Реферальная система.
Сложность: ⭐️⭐️⭐️⭐️

Например: Можно приглашать других пользователей в бота по собственной реферальной ссылке

Для этого необходимо:

⚙️Настройки бота🆎Профиль👤ПользователиСоздать🆎 — Название: Referral — Тип: number (это нужно для того, чтобы считать кол-во рефералов)

↙️КомандыСоздать↙️ — Команда: /referral

В 🔗Триггер команды добавить одну реакцию:

⚡️message — Текст:
https://t.me/${bot.username}?start=${user.id} — Файл: Пропустить

👤Люди
👤Пользователи👥Списки пользователейСоздать👥 — Название: Referral

↙️КомандыСоздать↙️ — Регулярное выражение: /start\s?(\d+)?/i
Настройки: ☑️ Продолжить

В 🔗Триггер команды добавить шесть реакций:

⚡️groupReactions — Название: Referral

🚧
ОграниченияДобавить условие bool ${exec.1} — Значение: andinUsersList — Значение: 🚫👥Cписок пользователей Referral

⚡️takeUsers — Выражение: ${exec.1}

— — ⚡️message — Текст:
👤 !{user} присоединился по вашей реферальной ссылке — Файл: Пропустить

— —
⚡️profileAdd👤Пользователи🆎Referral — Выражение для записи параметра: 1

⚡️
addToUserList — Выберите список пользователей — 👥Referral

#profile #Referral

Требуется помощь?
👏1
4️⃣1️⃣ Глобальный триггер входа/выхода участника
Сложность: ⭐️

Например: Глобальный триггер входа/выхода участника - позволяет вам каждый раз не указывать реакции при добавление нового чата

Для этого необходимо:

⚙️Настройки бота🔗Триггеры🤖🔗Глобальный Триггер⚡️Реакции Добавить:

⚡️
groupReactions — Название: Новый участник

🚧
ОграниченияДобавить условие string — Укажите путь до значения: ${update.message.chat.type} — Выберите значение: ≠ — Укажите строку с чем сравнивать: privateandbool — Укажите путь до значения: ${update.message.new_chat_member} — Значение:

⚡️deleteMessage

⚡️message
— Текст:
Добро пожаловать, !{macros.open|executeMode:contentPublication}user} ! — Файл: Пропустить
(Установить: ☑️Ответить в чате)

⚡️groupReactions — Название: Выход участника

🚧
ОграниченияДобавить условие string — Укажите путь до значения: ${update.message.chat.type} — Выберите значение: ≠ Укажите строку с чем сравнивать: privateandbool — Укажите путь до значения: ${update.message.left_chat_member} — Значение:

⚡️deleteMessage

#группа #ограничение

Требуется помощь?
4️⃣2️⃣ 3х уровневая реферальная система.
Сложность: ⭐️⭐️⭐️⭐️⭐️

Позволяет создать реферальную систему 3х уровней.

#profile #Referral

Требуется помощь?
2️⃣ СПИСОК:

3️⃣6️⃣
Игра Камень-Ножницы-Бумага в чате с ботом.
3️⃣7️⃣
Игра - дуэль между пользователями чата.
3️⃣8️⃣
Работа с пользователем с помощью takeMention используя логи.
3️⃣9️⃣ Список задач в профиле.
4️⃣0️⃣ Реферальная система.
4️⃣1️⃣ Глобальный триггер входа/выхода участника.
4️⃣2️⃣ 3х уровневая реферальная система.
4️⃣3️⃣
Выбор случайных значений из указанного диапазона чисел.
4️⃣4️⃣
Установить правила группы
4️⃣5️⃣ Универсальная капча.
4️⃣6️⃣ Писать в чате от имени бота.
4️⃣7️⃣ Текстовый декоратор.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Глобальные Триггеры:
4️⃣8️⃣ ГТ: Изменение статуса бота в чате
4️⃣9️⃣ ГТ: Изменение прав участника в чате
5️⃣0️⃣ ГТ: Отслеживание прав администратора в группе/канале
5️⃣1️⃣ ГТ: Остановка и повторный запуск бота пользователем
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5️⃣2️⃣ Загрузка медиа на https://telegra.ph
5️⃣3️⃣ Ежедневный бонус
5️⃣4️⃣ Бот знает ответ на любой вопрос
5️⃣5️⃣ Сократить длинные ссылки
5️⃣6️⃣ Игра - дуэль между пользователями чата
5️⃣7️⃣ Работа расписания по первым понедельникам каждого месяца
5️⃣8️⃣ Работа с WEB
5️⃣9️⃣ Уведомление о изменение названия группы
6️⃣0️⃣ Уведомление о начале/завершение голосового чата
6️⃣1️⃣ Вебхук - как средство общения между ботами
6️⃣2️⃣ Загрузка медиа на telegra.ph 2.0
6️⃣3️⃣ Статистика пользователей бота
6️⃣4️⃣ Работа с глобальными переменными
6️⃣5️⃣ Сортировка и публикация списка рейтинга
6️⃣6️⃣ Сортировка и публикация списка рейтинга 2.0
6️⃣7️⃣ Список администраторов группы
6️⃣8️⃣ Случайный ответ бота
6️⃣9️⃣ Http-запросы и webhook ответы
7️⃣0️⃣ Капча в личке с ботом

#️⃣ Хештеги
1️⃣ СПИСОК:
3️⃣ СПИСОК:
👍1
4️⃣3️⃣ Выбор случайных значений из указанного диапазона чисел.
Сложность: ⭐️⭐️⭐️⭐️⭐️

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

Команда: !rnd min max num
min
– минимальное значение диапазона
max – максимальное значение диапазона
num – количество выбираемых чисел
Например команда: !rnd 10 100 20 вернет 20 случайных чисел в диапазоне от 10 до 100.

Для этого необходимо:
↙️КомандыСоздать↙️ — Регулярное выражение: /!rnd\s+(\d+)\s+(\d+)\s+(\d+)/i⚙️Настройки☑️Доступно в чате

В 🔗 Триггер команды добавить следующие реакции:

⚡️localVarSet — Тип: Число — Название: minNum — Значение: ${exec.1}

⚡️localVarSet — Тип: Число — Название: maxNum — Значение: ${exec.2}

⚡️localVarSet
— Тип: Число — Название: quanNum — Значение: ${exec.3}

⚡️runScript — Текст:
function getRND(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
var minNum = qnext.getValue("localVar.minNum", 0);
var maxNum = qnext.getValue("localVar.maxNum", 0);
var quanNum = qnext.getValue("localVar.quanNum", 0);
var numRes = [];
if ((maxNum - minNum) >= quanNum) {
while (numRes.length < quanNum) {
var rndNum = getRND(minNum, maxNum);
var found = false;
for (var i = 0; i < numRes.length; i++) {
if (numRes[i] === rndNum){
found = true;
break;
}
}
if (!found) { numRes[numRes.length]=rndNum; }
}
numRes = numRes.sort(function(a, b){return a - b});
} else {
numRes[0] = -1;
}
exports.numRes = numRes;

⚡️message — Текст: Min: ${localVar.minNum}
Max: ${localVar.maxNum}
Кол-во: ${localVar.quanNum}
${localVar.numRes}
— Файл: Пропустить
(Установить: ☑️Ответить в чате)

#localVar #JScript #command

Требуется помощь?
4️⃣4️⃣ Установить правила группы
Сложность: ⭐️

Например: Администратор группы может установить правила группы в группе

Для этого необходимо:

⚙️Настройки бота🆎Профиль👤Чаты/КаналыСоздать🆎 — Название: Правила — Тип: text

↙️КомандыСоздать↙️ — Команда:
/Правила
(.+)/i
(Для работы команды в чате, необходимо: ⚙️Настройки☑️Доступно в чате)

В 🔗 Триггер команды добавить две реакции:

🚧ОграниченияДобавить условие isChatAdmin — Выберите значение: Пропустить

⚡️
profileSet— Выберите тип: 👤Чаты/Каналы🆎Правила — Выражение для записи параметра: ${exec.1}

⚡️message — Текст:
Правила чата обновлены — Файл: Пропустить
(Установить: ☑️Ответить в чате)

↙️КомандыСоздать↙️ — Команда: Правила
(Для работы команды в чате, необходимо: ⚙️Настройки☑️Доступно в чате)

В 🔗 Триггер команды добавить две реакции:

⚡️loadProfile👥Чаты/Каналы

⚡️
message — Текст:
📗Правила группы:
${profile.Правила.value}
— Файл: Пропустить
(Установить: ☑️Ответить в чате)

#profile #group #command

Требуется помощь?
4️⃣5️⃣ Универсальная капча.
Сложность: ⭐️ ⭐️

Улучшенная версия капчи

Для этого необходимо:
🕹МенюСоздать🕹 — Название: Капча — Текст для пункта меню:
Приветствуем, !{user}!

Добавить кнопкуcallback — Текст кнопки: Разблокировать
⚙️Настройки меню✏️Значение 1${user.id}

В триггер кнопки добавить следующие реакции:

⚡️groupReactionsuserJoin (или любое другое удобное название)
🚧ОграниченияДобавить условие string ${buttonsVar.v1} = ${user.id}
⚡️takeChat — пропустить — Открыть реакцию — ✏️Изменить текст ${update.callback_query.message.chat.id}
— —⚡️takeUsers${buttonsVar.v1}

— — — ⚡️restrictChatMemberПропустить
⚙️Настройки — Выбираем строки, которые будут разрешены новому участнику чата.

- CanSendMessages - разрешить писать в чате
- CanSendMedia - разрешить отправлять Медиа
- CanSendPolls - разрешить отправлять опросы
- CanSendOtherMessage - разрешить отправлять стикеры и гиф
- CanAddWebPagePreviews - предпросмотр для ссылок (превью)
- CanChangeInfo - разрешить изменять профиль группы
- CanInviteUsers - разрешить добавлять участников
- CanPinMessages - разрешить закреплять сообщения

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Опционально:
— — — ⚡️localVarSet — Тип: Любой объект — Название: userValue — Значение: ${targetUser}
or
— — —⚡️deleteMessage
or
— — — ⚡️addToUserList
или другие необходимые реакции
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
⚡️
alert — Текст: Вы уже разблокированы
🚧
ОграниченияДобавить условие string ${buttonsVar.v1}${user.id}

👥
Чаты/Каналы — Выбрать: 👥чат — ⚙️Настройки☑️activeInGroup
В 🔗Триггер Новый участник добавить одну реакцию:
⚡️restrictChatMemberПропустить
⚙️Настройки — Выбираем строки, которые будут запрещены новому участнику чата.
⚡️ sendMenu — Капча — Выбрать: этот раздел
(Установить: ☑️Ответить в чате)

#capcha #menu

Требуется помощь?
4️⃣6️⃣ Писать в чате от имени бота
Сложность
: ⭐️

Описание: Пишите в чате команду !msg и text

↙️КомандыСоздать↙️ — Команда: /!msg\s(.+)/i
(Для работы команды в чате, необходимо: ⚙️Настройки☑️Доступно в чате)

🚧ОграниченияДобавить условие isChatAdmin Пропустить

В 🔗Триггер команды добавить две реакции:

⚡️deleteMessage

⚡️message
— Текст: ${exec.1} — Файл: Пропустить
(Установить: ☑️Ответить в чате)

Важно ❗️
Бот должен быть администратором группы с правом ☑️Удаление сообщений

#command #ограничение #activeingroup

Требуется помощь?
4️⃣7️⃣ Текстовый декоратор
Сложность: ⭐️

Описание: Пишите команду !decor и текст.
Например: !decor QNext

Для этого необходимо:

🕹МенюСоздать🕹 — Название: decorTxt — Текст для пункта меню:
Выберите декор:

Добавить кнопкуcallback — Название: ◦•●◉✿ ${localVar.decorTxt} ✿◉●•Пропустить

В 🔗Триггер кнопки добавить одну реакцию:

⚡️message — Текст:
${update.callback_query.message.reply_markup.inline_keyboard.0.0.text} — Файл: Пропустить

Добавить кнопкуcallback — Название: (¯*•.¸,¤°´✿.。.:* ${localVar.decorTxt} *.:。.✿°¤,¸.•*´¯)Пропустить

В
🔗Триггер кнопки добавить одну реакцию:

⚡️message — Текст:
${update.callback_query.message.reply_markup.inline_keyboard.1.0.text} — Файл: Пропустить

Добавить кнопкуcallback — Название: ▀▄▀▄▀▄ ${localVar.decorTxt} ▄▀▄▀▄▀Пропустить

В
🔗Триггер кнопки добавить одну реакцию:

⚡️message — Текст:
${update.callback_query.message.reply_markup.inline_keyboard.2.0.text} — Файл: Пропустить

Добавить кнопкуcallback — Название: `✵•.¸,✵°✵.。.✰ ${localVar.decorTxt} ✰.。.✵°✵,¸.•✵´Пропустить

В
🔗Триггер кнопки добавить одну реакцию:

⚡️message — Текст:
${update.callback_query.message.reply_markup.inline_keyboard.3.0.text} — Файл: Пропустить

Добавить кнопкуcallback — Название: 💢 СкрытьПропустить

В
🔗Триггер кнопки добавить одну реакцию:

⚡️hide

↙️
КомандыСоздать↙️ — Команда: /!decor\s(.+)/i

В
🔗Триггер команды добавить две реакции:

⚡️localVarSet — Тип: Строка — Название: decorTxt — Значение: ${exec.1}

⚡️sendMenu
🕹decorTxtВыбрать этот раздел
Установить: ☑️Редактировать на месте

#localVar #command #sendMenu

Требуется помощь?
4️⃣8️⃣ Глобальный триггер: изменение статуса бота в чате
Сложность: ⭐️

Позволяет получать уведомления о добавлении, удалении и назначении бота админом в чате

Для этого необходимо:

⚙️ Настройки бота🔗Триггеры🤖Глобальный Триггер🔗Триггер До⚡️Реакции

⚡️ takeTechChat
🚧ОграниченияДобавить условие bool — Укажите путь до значения: ${update.my_chat_member.new_chat_member.status} — Значение: andbool — Укажите путь до значения: ${update.my_chat_member.new_chat_member.user.is_bot} — Значение: - and - string - Укажите путь до значения: ${update.my_chat_member.chat.type}private

⚡️localVarSet — Тип: Список — Название: userLink — Значение: !{user|path: targetUser; }

⚡️message — Текст:
Информация о чате:
title: ${update.my_chat_member.chat.title| notFound: n/a; }
ID: ${update.my_chat_member.chat.id| notFound: n/a; }
СтатусДо: ${update.my_chat_member.old_chat_member.status| notFound: n/a; }
СтатусПосле: ${update.my_chat_member.new_chat_member.status| notFound: n/a; }

Инициатор:
Ссылка: ${localVar.userLink| notFound: n/a; }
ID: ${update.my_chat_member.from.id| notFound: n/a; }

#${update.my_chat_member.new_chat_member.status| notFound: n/a; }_bot #changeStatusChat
— Файл: Пропустить
(Установить: ☑️Ответить в чате)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Опционально.
Можно добавить отправку сообщения в чат, куда добавляете бота.


⚡️takeChat ${update.my_chat_member.chat.id}
⚡️message - текст: ваш текст на усмотрение — Файл: Пропустить
(Установить: ☑️Ответить в чате)

🚧ОграниченияДобавить условие bool — Укажите путь до значения: ${update.my_chat_member.new_chat_member.user.is_bot} — Значение: — and — string — Укажите путь до значения: ${update.my_chat_member.old_chat_member.status} = left

#GlobalTrigger #bool #string

Требуется помощь?
4️⃣9️⃣ Уведомление о изменение прав участника в чате
Сложность
: ⭐️

Описание: Если вашем чате был заблокирован/разблокирован пользователь администратором чата, бот вам отправит уведомление

Для этого необходимо:

👥Чаты/Каналы — выбрать чат — 🔗Триггеры🔗Триггер Обновления участника⚡️Реакции

⚡️
takeTechChat

⚡️message — Текст:
👮‍♂️ ${user.name} [${user.id}] заблокировал(а) в группе ${update.chat_member.chat.title} пользователя 👤 ${newMember.user.first_name} [${newMember.user.id}]
Time: !{macros.open|executeMode:contentPublication}date|
when: now;
format: dd.mm.yyyy HH:MM:ss
}
— Файл: Пропустить

🚧ОграниченияДобавить условие string — Укажите путь до значения: ${update.chat_member.new_chat_member.status} — Выберите значение: = — Укажите строку с чем сравнивать: kickedor — string — Укажите путь до значения: ${update.chat_member.old_chat_member} — Выберите значение: = — Укажите строку с чем сравнивать: kicked

⚡️message — Текст:
👮‍♂️ ${user.name} [${user.id}] разблокировал(а) в группе ${update.chat_member.chat.title} пользователя 👤 ${oldMember.user.first_name} [${oldMember.user.id}]
Time: !{macros.open|executeMode:contentPublication}date|
when: now;
format: dd.mm.yyyy HH:MM:ss
}
— Файл: Пропустить

🚧ОграниченияДобавить условие string — Укажите путь до значения: ${update.chat_member.old_chat_member.status} — Выберите значение: = — Укажите строку с чем сравнивать: kicked

#ограничение #string #group

Требуется помощь?
5️⃣0️⃣ Отслеживание прав администратора в группе/канале.
Сложность
: ⭐️⭐️⭐️⭐️⭐️

Позволяет проверять, добавление, удаление и изменение прав администраторов в группе или канале.

Для этого необходимо...

❗️Внимание! Эксперимент!
Описание кейса в нестандартном формате.

#GlobalTrigger #bool #string

Требуется помощь?