✴️6️⃣ FAQ По параметрам 🆎Профиля.
1. Лимит символов в параметре профиля типа: text = 500 символов.
2. Не рекомендуется использовать в названиях параметров профиля: символы, цифры, эмодзи.
3. Не рекомендуется использовать одинаковые названия параметров профиля.
4. Рекомендуемый формат в названии параметров профиля:
5. Не рекомендуется использовать параметры профиля для хранения временных значений. Для хранения таких значений необходимо использовать локальные переменные.
6. Не рекомендуется использовать параметры профиля для хранения значений, одинаковых для всех пользователей бота. Для хранения таких значений необходимо использовать глобальные переменные.
#useful #Profile
1. Лимит символов в параметре профиля типа: text = 500 символов.
2. Не рекомендуется использовать в названиях параметров профиля: символы, цифры, эмодзи.
3. Не рекомендуется использовать одинаковые названия параметров профиля.
4. Рекомендуемый формат в названии параметров профиля:
sum, SumText, ProfileText.5. Не рекомендуется использовать параметры профиля для хранения временных значений. Для хранения таких значений необходимо использовать локальные переменные.
6. Не рекомендуется использовать параметры профиля для хранения значений, одинаковых для всех пользователей бота. Для хранения таких значений необходимо использовать глобальные переменные.
#useful #Profile
4️⃣0️⃣ Реферальная система.
Сложность: ⭐️⭐️⭐️⭐️
Например: Можно приглашать других пользователей в бота по собственной реферальной ссылке
Для этого необходимо:
⚙️Настройки бота — 🆎Профиль — 👤Пользователи — ➕Создать🆎 — Название:
↙️Команды — ➕Создать↙️ — Команда:
⚡️
👤Люди — 👤Пользователи — 👥Списки пользователей — ➕Создать👥 — Название:
⚡️
— — ⚡️
⚡️
#profile #Referral
Требуется помощь?
Сложность: ⭐️⭐️⭐️⭐️
Например: Можно приглашать других пользователей в бота по собственной реферальной ссылке
Для этого необходимо:
⚙️Настройки бота — 🆎Профиль — 👤Пользователи — ➕Создать🆎 — Название:
Referral — Тип: number (это нужно для того, чтобы считать кол-во рефералов)↙️Команды — ➕Создать↙️ — Команда:
/referral
В 🔗Триггер команды добавить одну реакцию:⚡️
message — Текст: https://t.me/${bot.username}?start=${user.id} — Файл: ➖Пропустить👤Люди — 👤Пользователи — 👥Списки пользователей — ➕Создать👥 — Название:
Referral
↙️Команды — ➕Создать↙️ — Регулярное выражение: /start\s?(\d+)?/i
Настройки: ☑️ ПродолжитьВ 🔗Триггер команды добавить шесть реакций:⚡️
groupReactions — Название: Referral
🚧Ограничения — ➕Добавить условие — bool — ${exec.1} — Значение: ✅ — and — inUsersList — Значение: 🚫 — 👥Cписок пользователей Referral
—⚡️takeUsers — Выражение: ${exec.1}
— — ⚡️message — Текст: 👤 !{user} присоединился по вашей реферальной ссылке — Файл: ➖Пропустить— — ⚡️
profileAdd — 👤Пользователи — 🆎Referral — Выражение для записи параметра: 1⚡️
addToUserList — Выберите список пользователей — 👥Referral#profile #Referral
Требуется помощь?
👏1
4️⃣1️⃣ Глобальный триггер входа/выхода участника
Сложность: ⭐️
Например: Глобальный триггер входа/выхода участника - позволяет вам каждый раз не указывать реакции при добавление нового чата
Для этого необходимо:
⚙️Настройки бота — 🔗Триггеры — 🤖🔗Глобальный Триггер — ⚡️Реакции — ➕ Добавить:
⚡️
⚡️
(Установить: ☑️Ответить в чате)
⚡️
⚡️
Требуется помощь?
Сложность: ⭐️
Например: Глобальный триггер входа/выхода участника - позволяет вам каждый раз не указывать реакции при добавление нового чата
Для этого необходимо:
⚙️Настройки бота — 🔗Триггеры — 🤖🔗Глобальный Триггер — ⚡️Реакции — ➕ Добавить:
⚡️
groupReactions — Название: Новый участник
🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${update.message.chat.type} — Выберите значение: ≠ — Укажите строку с чем сравнивать: private — and — bool — Укажите путь до значения: ${update.message.new_chat_member} — Значение: ✅⚡️
deleteMessage
⚡️message — Текст:Добро пожаловать, !{macros.open|executeMode:contentPublication}user} ! — Файл: ➖Пропустить(Установить: ☑️Ответить в чате)
⚡️
groupReactions — Название: Выход участника
🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${update.message.chat.type} — Выберите значение: ≠ — Укажите строку с чем сравнивать: private — and — bool — Укажите путь до значения: ${update.message.left_chat_member} — Значение: ✅⚡️
deleteMessage
#группа #ограничениеТребуется помощь?
4️⃣2️⃣ 3х уровневая реферальная система.
Сложность: ⭐️⭐️⭐️⭐️⭐️
Позволяет создать реферальную систему 3х уровней.
#profile #Referral
Требуется помощь?
Сложность: ⭐️⭐️⭐️⭐️⭐️
Позволяет создать реферальную систему 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️⃣ СПИСОК:
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.
Для этого необходимо:
↙️Команды — ➕Создать↙️ — Регулярное выражение:
В 🔗 Триггер команды добавить следующие реакции:
⚡️
(Установить: ☑️Ответить в чате)
#localVar #JScript #command
Требуется помощь?
Сложность: ⭐️⭐️⭐️⭐️⭐️
Создание команды, которая позволяет выбирать случайные значения из указанного диапазона чисел. Диапазон чисел указывается через пробел от минимального до максимального. Третий параметр указывает, количество случайных чисел которое нужно выбрать. Выбранные случайные числа не должны повторятся.
Команда: !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️⃣ Установить правила группы
Сложность: ⭐️
Например: Администратор группы может установить правила группы в группе
Для этого необходимо:
⚙️Настройки бота — 🆎Профиль — 👤Чаты/Каналы — ➕Создать🆎 — Название:
В 🔗 Триггер команды добавить две реакции:
⚡️
(Установить: ☑️Ответить в чате)
↙️Команды — ➕Создать↙️ — Команда:
В 🔗 Триггер команды добавить две реакции:
⚡️
⚡️
(Установить: ☑️Ответить в чате)
#profile #group #command
Требуется помощь?
Сложность: ⭐️
Например: Администратор группы может установить правила группы в группе
Для этого необходимо:
⚙️Настройки бота — 🆎Профиль — 👤Чаты/Каналы — ➕Создать🆎 — Название:
Правила — Тип: text
↙️Команды — ➕Создать↙️ — Команда: /Правила(Для работы команды в чате, необходимо:
(.+)/i
⚙️Настройки — ☑️Доступно в чате)В 🔗 Триггер команды добавить две реакции:
🚧Ограничения — ➕Добавить условие — isChatAdmin — Выберите значение: ✅ — ➖Пропустить⚡️
profileSet— Выберите тип: 👤Чаты/Каналы — 🆎Правила — Выражение для записи параметра: ${exec.1}
⚡️message — Текст: Правила чата обновлены ✅ — Файл: ➖Пропустить(Установить: ☑️Ответить в чате)
↙️Команды — ➕Создать↙️ — Команда:
Правила
(Для работы команды в чате, необходимо: ⚙️Настройки — ☑️Доступно в чате)В 🔗 Триггер команды добавить две реакции:
⚡️
loadProfile — 👥Чаты/Каналы⚡️
message — Текст: 📗Правила группы:
${profile.Правила.value}— Файл: ➖Пропустить(Установить: ☑️Ответить в чате)
#profile #group #command
Требуется помощь?
4️⃣5️⃣ Универсальная капча.
Сложность: ⭐️ ⭐️
Улучшенная версия капчи
Для этого необходимо:
🕹Меню — ➕Создать🕹 — Название:
⚡️
⚙️Настройки — Выбираем строки, которые будут разрешены новому участнику чата.
- CanSendMessages - разрешить писать в чате
- CanSendMedia - разрешить отправлять Медиа
- CanSendPolls - разрешить отправлять опросы
- CanSendOtherMessage - разрешить отправлять стикеры и гиф
- CanAddWebPagePreviews - предпросмотр для ссылок (превью)
- CanChangeInfo - разрешить изменять профиль группы
- CanInviteUsers - разрешить добавлять участников
- CanPinMessages - разрешить закреплять сообщения
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Опционально:
— — — ⚡️
— — —⚡️
— — — ⚡️
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
⚡️
В 🔗Триггер Новый участник добавить одну реакцию:
⚡️
⚙️Настройки — Выбираем строки, которые будут запрещены новому участнику чата.
⚡️
(Установить: ☑️Ответить в чате)
#capcha #menu
Требуется помощь?
Сложность: ⭐️ ⭐️
Улучшенная версия капчи
Для этого необходимо:
🕹Меню — ➕Создать🕹 — Название:
Капча — Текст для пункта меню:Приветствуем, !{user}!
➕Добавить кнопку — callback — Текст кнопки: Разблокировать
⚙️Настройки меню — ✏️Значение 1 — ${user.id}
В триггер кнопки добавить следующие реакции:⚡️
groupReactions — userJoin (или любое другое удобное название) 🚧Ограничения — ➕Добавить условие — 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
Требуется помощь?
YouTube
QNext. Универсальная капча
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
4️⃣6️⃣ Писать в чате от имени бота
Сложность: ⭐️
Описание: Пишите в чате команду !msg и text
В 🔗Триггер команды добавить две реакции:
⚡️
(Установить: ☑️Ответить в чате)
Важно ❗️
Бот должен быть администратором группы с правом ☑️Удаление сообщений
#command #ограничение #activeingroup
Требуется помощь?
Сложность: ⭐️
Описание: Пишите в чате команду !msg и text
↙️Команды — ➕Создать↙️ — Команда: /!msg\s(.+)/i
(Для работы команды в чате, необходимо: ⚙️Настройки — ☑️Доступно в чате)🚧Ограничения — ➕Добавить условие — isChatAdmin ✅ — ➖ПропуститьВ 🔗Триггер команды добавить две реакции:
⚡️
deleteMessage
⚡️message — Текст: ${exec.1} — Файл: ➖Пропустить(Установить: ☑️Ответить в чате)
Важно ❗️
Бот должен быть администратором группы с правом ☑️Удаление сообщений
#command #ограничение #activeingroup
Требуется помощь?
4️⃣7️⃣ Текстовый декоратор
Сложность: ⭐️
Описание: Пишите команду !decor и текст.
Например: !decor QNext
Для этого необходимо:
🕹Меню — ➕Создать🕹 — Название:
В 🔗Триггер кнопки добавить одну реакцию:
⚡️
В 🔗Триггер кнопки добавить одну реакцию:
⚡️
В 🔗Триггер кнопки добавить одну реакцию:
⚡️
В 🔗Триггер кнопки добавить одну реакцию:
⚡️
В 🔗Триггер кнопки добавить одну реакцию:
⚡️
⚡️
Установить: ☑️Редактировать на месте
#localVar #command #sendMenu
Требуется помощь?
Сложность: ⭐️
Описание: Пишите команду !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️⃣ Глобальный триггер: изменение статуса бота в чате
Сложность: ⭐️
Позволяет получать уведомления о добавлении, удалении и назначении бота админом в чате
Для этого необходимо:
⚙️ Настройки бота — 🔗Триггеры — 🤖Глобальный Триггер — 🔗Триггер До —⚡️Реакции
⚡️
🚧Ограничения — ➕Добавить условие — bool — Укажите путь до значения:
—
(Установить: ☑️Ответить в чате)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Опционально.
Можно добавить отправку сообщения в чат, куда добавляете бота.
⚡️takeChat
(Установить: ☑️Ответить в чате)
#GlobalTrigger #bool #string
Требуется помощь?
Сложность: ⭐️
Позволяет получать уведомления о добавлении, удалении и назначении бота админом в чате
Для этого необходимо:
⚙️ Настройки бота — 🔗Триггеры — 🤖Глобальный Триггер — 🔗Триггер До —⚡️Реакции
⚡️
takeTechChat🚧Ограничения — ➕Добавить условие — bool — Укажите путь до значения:
${update.my_chat_member.new_chat_member.status} — Значение: ✅ — and — bool — Укажите путь до значения: ${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} — Выберите значение: = — Укажите строку с чем сравнивать: kicked — or — 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
Требуется помощь?
Сложность: ⭐️⭐️⭐️⭐️⭐️
Позволяет проверять, добавление, удаление и изменение прав администраторов в группе или канале.
Для этого необходимо...
❗️Внимание! Эксперимент!
Описание кейса в нестандартном формате.
#GlobalTrigger #bool #string
Требуется помощь?
5️⃣1️⃣ Глобальный триггер: остановка и повторный запуск бота
Сложность: ⭐️⭐️⭐️
Позволяет проверять, останавливал ли пользователь бота и запускал ли повторно.
Для этого необходимо:
⚙️ Настройки бота — 🔗Триггеры — 🤖Глобальный Триггер — 🔗Триггер До —⚡️Реакции
⚡️
—
Если нужна работа с пользователем, используем следующий механизм:
— — — —
Если нужна работа с пользователем, используем следующий механизм:
— — — —
#GlobalTrigger #bool #string
Требуется помощь?
Сложность: ⭐️⭐️⭐️
Позволяет проверять, останавливал ли пользователь бота и запускал ли повторно.
Для этого необходимо:
⚙️ Настройки бота — 🔗Триггеры — 🤖Глобальный Триггер — 🔗Триггер До —⚡️Реакции
⚡️
groupReactions — startStopBot
Ограничения:🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${update.my_chat_member.chat.type}— = —private —
⚡️localVarSet — Тип: Список — Название: userLink — Значение: !{user|path: targetUser; }
— — ⚡️ groupReactions — UserStartBot
🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${update.my_chat_member.old_chat_member.status} — Выберите значение: = — Укажите строку с чем сравнивать: kicked — and — string — Укажите путь до значения: ${update.my_chat_member.new_chat_member.status} — Выберите значение: = — Укажите строку с чем сравнивать: member
— — — ⚡️takeTechChat
— — — — ⚡️ message — текст:Пользователь повторно запустил бота
Кто: ${localVar.userLink|notFound: n/a; }
ID: ${update.my_chat_member.from.id|notFound: n/a; }
Дата: !{date|
when: now;
format: dd.mm HH:MM:ss;
}
Опционально можно добавлять любые другие реакцииЕсли нужна работа с пользователем, используем следующий механизм:
— — — —
⚡️takeUsers — ${update.my_chat_member.from.id; noParse}
— — — — —⚡️localVarSet тип: Число — Название: userId — Значение: ${targetUser.id; noParse}
— — ⚡️ groupReactions — UserStopBot
🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${update.my_chat_member.old_chat_member.status} — Выберите значение: = — Укажите строку с чем сравнивать: member — and — string — Укажите путь до значения: ${update.my_chat_member.new_chat_member.status} — Выберите значение: = — Укажите строку с чем сравнивать: kicked
— — — ⚡️takeTechChat
— — — — ⚡️ message — текст:Пользователь остановил бота
Кто: ${localVar.userLink|notFound: n/a; }
ID: ${update.my_chat_member.from.id|notFound: n/a; }
Дата: !{date|
when: now;
format: dd.mm HH:MM:ss;
}
Опционально можно добавлять любые другие реакцииЕсли нужна работа с пользователем, используем следующий механизм:
— — — —
⚡️takeUsers — ${update.my_chat_member.from.id; noParse}
— — — — —⚡️localVarSet тип: Число — Название: userId — Значение: ${targetUser.id} #GlobalTrigger #bool #string
Требуется помощь?
5️⃣2️⃣ Загрузка медиа на https://telegra.ph
Сложность: ⭐️
Описание: Бот отправляет медиа на https://telegra.ph и присылает прямую ссылку на файл
Для этого необходимо:
🗄Формы — ➕Создать🗄 — Техническое название:
📋Поля — ➕Добавить — 🖼image — Название поля:
➡️🔗Триггеры — 🔗Триггеры — 🔗Триггер Финиш — ⚡️Реакции
⚡️
В 🔗Триггер команды добавить одну реакцию:
⚡️
#command #form
Требуется помощь?
Сложность: ⭐️
Описание: Бот отправляет медиа на https://telegra.ph и присылает прямую ссылку на файл
Для этого необходимо:
🗄Формы — ➕Создать🗄 — Техническое название:
Загрузка медиа — Заголовок формы: Пришлите фотографию
⚙️Настройки — ☑️Нельзя отменить 📋Поля — ➕Добавить — 🖼image — Название поля:
Медиа — Текст поля: ➖Пропустить — Файл для поля: ➖Пропустить➡️🔗Триггеры — 🔗Триггеры — 🔗Триггер Финиш — ⚡️Реакции
⚡️
message — Текст:${formResult.data.Медиа.file.url} — Файл: ➖Пропустить↙️Команды — ➕Создать↙️ — Команда: /media В 🔗Триггер команды добавить одну реакцию:
⚡️
formStart — Выберите форму: 🗄Загрузка медиа#command #form
Требуется помощь?
5️⃣3️⃣ Ежедневный бонус
Сложность: ⭐️
Описание: Ежедневный бонус позволяет один раз в сутки получить пользователю бонус
Для этого необходимо:
⚙️Настройки бота — 🆎Профиль — 👥Участники чата — ➕Создать — Название профиля:
👤Люди — 👤Пользователи — 👥Списки пользователей — ➕Создать👥 — Название:
В 🔗Триггер команды добавить три реакции:
⚡️
— ⚡️
— ⚡️
(Установить: ☑️Ответить в чате)
⚡️
(Установить: ☑️Ответить в чате)
⚡️
📬Рассылки — ➕Добавить — техническое название:
🔗Триггеры — 🔗Триггер Рассылки — ⚡️Реакции
⚡️
📅Расписание — 📅Общие расписания — ➕Создать📅 — Техническое название:
🔗Триггер — ⚡️Реакции
⚡️
#ограничение #command #group
Требуется помощь?
Сложность: ⭐️
Описание: Ежедневный бонус позволяет один раз в сутки получить пользователю бонус
Для этого необходимо:
⚙️Настройки бота — 🆎Профиль — 👥Участники чата — ➕Создать — Название профиля:
Bonus — тип профиля: number👤Люди — 👤Пользователи — 👥Списки пользователей — ➕Создать👥 — Название:
Ежедневный бонус
↙️Команды — ➕Создать↙️ — Команда: /bonus
(Для работы команды в чате, необходимо: ⚙️Настройки — ☑️Доступно в чате)В 🔗Триггер команды добавить три реакции:
⚡️
groupReactions — bonus 🔴
🚧Ограничения — ➕Добавить условие — inUsersList — Значение: 🚫 — Список пользователей: 👥Ежедневный бонус— ⚡️
profileAdd — Выберите тип: 👥Участники чата — 🆎Bonus — Выражение для записи параметра: 2000— ⚡️
message — Текст:Вы получили 2000 монет 💰 — Файл: ➖Пропустить(Установить: ☑️Ответить в чате)
⚡️
sendMessage — Текст:Бонус доступен раз в сутки 🎁 — Файл: ➖Пропустить(Установить: ☑️Ответить в чате)
🚧Ограничения — ➕Добавить условие — inUsersList — Значение: ✅ — Список пользователей: 👥Ежедневный бонус⚡️
addToUserList — Список пользователей: 👥Ежедневный бонус📬Рассылки — ➕Добавить — техническое название:
Ежедневный бонус
👥Получатели — 👥Список пользователей — 👥Ежедневный бонус🔗Триггеры — 🔗Триггер Рассылки — ⚡️Реакции
⚡️
delFromUserList — Список пользователей — 👥Ежедневный бонус📅Расписание — 📅Общие расписания — ➕Создать📅 — Техническое название:
Ежедневный бонус — Дата старта расписания: Сегодня — Время: 12 00 — Как часто повторять: Каждый день — Период повторения: ➖Пропустить — Дата завершения расписания: ➖Пропустить🔗Триггер — ⚡️Реакции
⚡️
newsletterRevoke — 📬Ежедневный бонус⚡️newsletterStart — 📬Ежедневный бонус#ограничение #command #group
Требуется помощь?
5️⃣4️⃣ Бот знает ответ на любой вопрос
Сложность: ⭐️
Например: Пользователь пишет любой вопрос боту, в ответ случайный ответ от бота.
Примерный бот: @AnsRobot
Для этого необходимо:
🌐WEB — ☸️Http-запросы — ➕Создать☸️ — Название:
↙️Команды — ➕Создать↙️ — 🟠Любое Сообщение — 🟠Сообщение
В 🔗Триггер команды добавить пять реакций:
⚡️
Требуется помощь?
Сложность: ⭐️
Например: Пользователь пишет любой вопрос боту, в ответ случайный ответ от бота.
Примерный бот: @AnsRobot
Для этого необходимо:
🌐WEB — ☸️Http-запросы — ➕Создать☸️ — Название:
Yes No — URL: https://yesno.wtf/api — Тип: get — Формат ответа: json↙️Команды — ➕Создать↙️ — 🟠Любое Сообщение — 🟠Сообщение
🚧Ограничения — ➕Добавить условие — bool — Укажите путь до значения: ${update.message.text} — Значение: ✅В 🔗Триггер команды добавить пять реакций:
⚡️localVarSet — Тип: Строка — Название: text — Значение: ${update.message.text}
⚡️httpRequest — Выбрать http-запрос: Yes No⚡️
uploadFile — Путь до ссылки на файл: ${httpResponse.value.image}
⚡️ sendMessage — Текст:Вопрос - ${localVar.text|notFound: error}
Мой ответ - Да!
!{macros.open}attachment| path: uploadedFile} — Файл: ➖Пропустить🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${httpResponse.value.answer} — Выберите значение: = — Укажите строку с чем сравнивать: yes
⚡️ sendMessage — Текст:Вопрос - ${localVar.text|notFound: error}
Мой ответ - Нет!
!{macros.open}attachment| path: uploadedFile} — Файл: ➖Пропустить🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${httpResponse.value.answer} — Выберите значение: = — Укажите строку с чем сравнивать: no
#localVar #command #ограничениеТребуется помощь?
5️⃣5️⃣ Сократить длинные ссылки
Сложность: ⭐️
Примерный бот: @CurtailBot
Для этого необходимо:
🌐WEB — ☸️Http-запросы — ➕Создать☸️ — Название:
🔧Параметры — query — ➕Создать
1) Ключ параметра:
⚡️
#localVar #command #ограничение
Требуется помощь?
Сложность: ⭐️
Примерный бот: @CurtailBot
Для этого необходимо:
🌐WEB — ☸️Http-запросы — ➕Создать☸️ — Название:
shorter — URL: https://is.gd/create.php — Тип: get — Формат ответа: json🔧Параметры — query — ➕Создать
1) Ключ параметра:
format — Значение параметра: json
2) Ключ параметра: url — Значение параметра: ${localVar.URL}
↙️Команды — ➕Создать↙️ — 🟠Любое Сообщение — 🟠Сообщение🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${update.message.entities.0.type} — Выберите значение: = — Укажите строку с чем сравнивать: url
В 🔗Триггер команды добавить три реакции:⚡️localVarSet — Тип: Строка — Название: URL — Значение: ${update.message.text}
⚡️httpRequest — Выбрать http-запрос: shorter⚡️
sendMessage — Текст:Исходная ссылка : ${update.message.text}
Укороченная ссылка : ${httpResponse.value.shorturl|notFound: error} — Файл: ➖Пропустить#localVar #command #ограничение
Требуется помощь?
5️⃣6️⃣ Игра - дуэль между пользователями чата
Сложность: ⭐️⭐️
Для этого необходимо:
🕹Меню — ➕Создать🕹 — Техническое название:
⚡️
—
(Установить: ☑️Ответить в чате)
(Установить: ☑️Ответить в чате)
🚧Ограничения — ➕Добавить условие — isReplyMessage — Значение: 🚫
В 🔗 Триггер команды добавить одну реакцию:
(Установить: ☑️Ответить в чате)
#ограничение #command #group
Требуется помощь?
Сложность: ⭐️⭐️
Для этого необходимо:
🕹Меню — ➕Создать🕹 — Техническое название:
duel — Текст для пункта меню: 🎯 Пользователь !{macros.open}user} начинает набор на дуэль!
➕Добавить кнопку — callback — Текст кнопки: Присоединиться
⚙️Настройки меню — ✏️Значение 1 — ${user.id}
В триггер кнопки добавить следующие реакции:⚡️
groupReactions — Initiator
🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${buttonsVar.v1} — Выберите значение: = — Укажите строку с чем сравнивать: ${user.id}
—⚡️takeChat — Пропустить — Открыть реакцию — ✏️Изменить текст ${update.callback_query.message.chat.id}
— —⚡️takeUsers — ${buttonsVar.v1}
— —— ⚡️alert — Текст: 🗿 Похоже, вам нужно обратиться к психологу! Вы пытается вызвать на дуэль самого себя!
⚡️groupReactions — NotInitiator
🚧Ограничения — ➕Добавить условие — string — Укажите путь до значения: ${buttonsVar.v1} — Выберите значение: ≠ — Укажите строку с чем сравнивать: ${user.id}
—⚡️notification — Текст: Вы приняли дуэль!
—⚡️deleteMessage (Установить: ☑️Ответить в чате)—
⚡️localVarSet — Тип: Число — Название: random — Значение: !{macros.open}random| type: number; min: 1; max: 2}
— ⚡️ sendMessage — Текст:Итоги дуэли:
😎 Победитель: ${user.name}
😔 Проигравший: ${update.callback_query.message.entities.0.user.first_name} — Файл: ➖Пропустить(Установить: ☑️Ответить в чате)
🚧Ограничения — ➕Добавить условие — number — Путь до значения: ${localVar.random} — Выберите значение: = — Укажите число с чем сравнивать: 1
— ⚡️sendMessage — Текст:Итоги дуэли:
😎 Победитель: ${update.callback_query.message.entities.0.user.first_name}
😔 Проигравший: ${user.name} — Файл: ➖Пропустить(Установить: ☑️Ответить в чате)
🚧Ограничения — ➕Добавить условие — number — Путь до значения: ${localVar.random} — Выберите значение: = — Укажите число с чем сравнивать: 2
↙️Команды — ➕Создать↙️ — Команда: /^дуэль$/i
(Для работы команды в чате, необходимо: ⚙️Настройки — ☑️Доступно в чате)🚧Ограничения — ➕Добавить условие — isReplyMessage — Значение: 🚫
В 🔗 Триггер команды добавить одну реакцию:
⚡️sendMenu — 🕹duel (Установить: ☑️Ответить в чате)
#ограничение #command #group
Требуется помощь?
5️⃣7️⃣ Работа расписания по первым понедельникам каждого месяца.
Сложность: ⭐️
Описание: Настроить работу расписания по первым понедельникам каждого месяца.
Для этого необходимо:
📅Расписание — 📅Общие расписания — ➕Создать📅 — Название:
В 🔗Триггер расписания добавить следующие реакции:
⚡️
Все реакции в этой группе будут выполнятся в первый понедельник каждого месяца.
#ограничение #macros #group
Требуется помощь?
Сложность: ⭐️
Описание: Настроить работу расписания по первым понедельникам каждого месяца.
Для этого необходимо:
📅Расписание — 📅Общие расписания — ➕Создать📅 — Название:
firstMondayOfEveryMonth — Дата старта: Понедельник — Время старта: (любое желаемое время) — Частота повторения: Каждую неделю — Период повторения: 1 — Дата завершения: ➖ПропуститьВ 🔗Триггер расписания добавить следующие реакции:
⚡️
localVarSet — Тип: Число — Название: nowDay — Значение: !{date| when: now; format: dd}
⚡️ groupReactions — firstMonday
🚧Ограничения — ➕Добавить условие — number — Путь до значения: ${localVar.nowDay} — Значение: <= — Число: 7
— В группу firstMonday добавить свои реакции.Все реакции в этой группе будут выполнятся в первый понедельник каждого месяца.
#ограничение #macros #group
Требуется помощь?
👍1
5️⃣8️⃣ Работа с WEB
Сложность: ⭐️
Пример: https://t.me/Qnext_Examplebot?start=example
Для этого необходимо:
🌐WEB — 🌐Web-ссылки — ➕Создать — Название ссылки:
В 🔗Триггер команды добавить одну реакцию:
⚡️
#web
Требуется помощь?
Сложность: ⭐️
Пример: https://t.me/Qnext_Examplebot?start=example
Для этого необходимо:
🌐WEB — 🌐Web-ссылки — ➕Создать — Название ссылки:
example (или любое другое удобное название)В 🔗Триггер команды добавить одну реакцию:
⚡️
sendMessage — Текст:Это сообщение отправлено при переходе по ссылке — Файл: ➖Пропустить#web
Требуется помощь?