✴️3️⃣ Проверка условий строки
Значения:
= - строка в параметре полностью совпадает с указанным выражением.
≠ - строка в параметре полностью отличается от указанного выражения.
☑️ - в строке параметра присутствует указанное выражение.
◻️ - в строке параметра отсутствует указанное выражение.
На практике:
«У Толика есть зелёный мотоцикл»
= У Толика есть зелёный мотоцикл
≠ Петя ездит на красном велосипеде
☑️ зелёный
⬜️ красном
#useful #string
Значения:
= - строка в параметре полностью совпадает с указанным выражением.
≠ - строка в параметре полностью отличается от указанного выражения.
☑️ - в строке параметра присутствует указанное выражение.
◻️ - в строке параметра отсутствует указанное выражение.
На практике:
«У Толика есть зелёный мотоцикл»
= У Толика есть зелёный мотоцикл
≠ Петя ездит на красном велосипеде
☑️ зелёный
⬜️ красном
#useful #string
3️⃣2️⃣ Публикация сообщения в чат на 5 секунд.
Сложность: ⭐️ ⭐️ ⭐️ ⭐️ ⭐️
Создание команды, для публикации в группу сообщения и удаление этого сообщения через указанное время, до пяти секунд.
Например: В группе, по команде:
Для этого необходимо: ...
❗️Скрытый контент, доступ по кнопке.
#group #command #localVar
Требуется помощь?
Сложность: ⭐️ ⭐️ ⭐️ ⭐️ ⭐️
Создание команды, для публикации в группу сообщения и удаление этого сообщения через указанное время, до пяти секунд.
Например: В группе, по команде:
/msg5 публикуется сообщение, которое будет удалено через 5 секунд.Для этого необходимо: ...
❗️Скрытый контент, доступ по кнопке.
#group #command #localVar
Требуется помощь?
3️⃣3️⃣ Преобразование целого числа в строку цифровых эмодзи.
Сложность: ⭐️⭐️⭐️
По команде, поданной пользователем, обрабатывается числовой параметр команды и преобразуется в строку состоящую из цифровых эмодзи, соответствующих цифрам переданным в параметре команды.
Например: Пользователь подает команду:
Для этого необходимо:
↙️Команды — ➕Создать↙️ — Команда:
⚡️
#command #JScript #localVar
Требуется помощь?
Сложность: ⭐️⭐️⭐️
По команде, поданной пользователем, обрабатывается числовой параметр команды и преобразуется в строку состоящую из цифровых эмодзи, соответствующих цифрам переданным в параметре команды.
Например: Пользователь подает команду:
!numberToString 123, бот отвечает сообщением: 1️⃣2️⃣3️⃣.Для этого необходимо:
↙️Команды — ➕Создать↙️ — Команда:
/!numberToString\s(\d+)/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️⃣");
out.strNew = strNew.replace(new RegExp("9", "g"), "9️⃣");
⚡️message — Текст: ${scriptResult.out.strNew} — Файл: ➖Пропустить#command #JScript #localVar
Требуется помощь?
3️⃣4️⃣ Преобразование цифровых эмодзи в целое число.
Сложность: ⭐️⭐️⭐️
По команде, поданной пользователем, обрабатывается текстовый параметр команды и преобразуется в число, соответствующее цифровым эмодзи переданным в параметре команды.
Если в параметре команды указаны не цифровые эмодзи, команда вернет 0.
Например: Пользователь подает команду:
Для этого необходимо:
↙️Команды — ➕Создать↙️ — Команда:
⚡️
#command #JScript #localVar
Требуется помощь?
Сложность: ⭐️⭐️⭐️
По команде, поданной пользователем, обрабатывается текстовый параметр команды и преобразуется в число, соответствующее цифровым эмодзи переданным в параметре команды.
Если в параметре команды указаны не цифровые эмодзи, команда вернет 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️⃣5️⃣ Голосование в контенте.
Сложность: ⭐️
Создание и настройка голосования с помощью контента. Описание функций, настройка алертов, ограничений.
#vote #alert
Требуется помощь?
Сложность: ⭐️
Создание и настройка голосования с помощью контента. Описание функций, настройка алертов, ограничений.
#vote #alert
Требуется помощь?
YouTube
QNext. Голосование
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
3️⃣6️⃣ Игра Камень-Ножницы-Бумага в чате с ботом.
Сложность: ⭐️⭐️⭐️⭐️⭐️
По определенным эмодзи или словам, отправленными пользователем в чат, бот отправляет в ответ свой вариант эмодзи и результат игры.
Например: Пользователь отправляет в чат эмодзи: ⛰, бот отвечает рандомным эмодзи и сообщением: о результате игры.
Для этого необходимо: ...
❗️Скрытый контент, доступ по кнопке.
#localVar #random #command
Требуется помощь?
Сложность: ⭐️⭐️⭐️⭐️⭐️
По определенным эмодзи или словам, отправленными пользователем в чат, бот отправляет в ответ свой вариант эмодзи и результат игры.
Например: Пользователь отправляет в чат эмодзи: ⛰, бот отвечает рандомным эмодзи и сообщением: о результате игры.
Для этого необходимо: ...
❗️Скрытый контент, доступ по кнопке.
#localVar #random #command
Требуется помощь?
3️⃣7️⃣ Игра - дуэль между пользователями чата.
Сложность: ⭐️⭐️
Например: инициатор команды отвечает на сообщение любого пользователя из чата и бот случайным образом определяет победителя.
Для этого необходимо:
📋Контент — ➕Каталог — Название каталога:
🔗Триггер команды — 🚧Ограничения — ➕Добавить условие — isReplyMessage — Значение: ✅
В 🔗 Триггер команды добавить девять реакций:
⚡️
⚡️
(Установить: ☑️Ответить в чате)
⚡️
(Установить: ☑️Ответить в чате)
⚡️
⚡️
(Установить: ☑️Ответить в чате)
#Random #command #isReplyMessage
Требуется помощь?
Сложность: ⭐️⭐️
Например: инициатор команды отвечает на сообщение любого пользователя из чата и бот случайным образом определяет победителя.
Для этого необходимо:
📋Контент — ➕Каталог — Название каталога:
Дуэль
В 📂Дуэль — ➕Создать📋 — 🆕Новый — Техническое название: 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‼️
Для этого необходимо:
↙️Команды — ➕Создать↙️ — Команда:
В 🔗Триггер команды добавить 4 реакций:
⚡️
Выбираем необходимое действие с пользователем:
— ⚡️
или
— ⚡️
———————————————————
⚡️
Автор команды:
(Установить: ☑️Ответить в чате)
#takeMention
Требуется помощь?
Сложность: ⭐️ ⭐️ ⭐️
‼️ Не работает с ID пользователей.
Только @username или mention‼️
Для этого необходимо:
↙️Команды — ➕Создать↙️ — Команда:
/take (.+)/i
(Для работы команды в чате, необходимо: ⚙️Настройки — ☑️Доступно в чате)В 🔗Триггер команды добавить 4 реакций:
⚡️
takeMention
— ⚡️localVarAdd — Тип: Строка — Название: users — Значение: !{user| type: link; path: targetUser; }
———————————————————Выбираем необходимое действие с пользователем:
— ⚡️
kickChatMember - исключить пользователяили
— ⚡️
restrictChatMember - ограничить пользователя———————————————————
⚡️
message - Текст:Автор команды:
!{user}, цель: ${localVar.users} — Файл ☑️ Пропустить(Установить: ☑️Ответить в чате)
#takeMention
Требуется помощь?
YouTube
QNext. Метод takeMention
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
✴️4️⃣ Работа бота в группе.
Сложность: ⭐️
1. В настройках Чаты/Каналы должно быть включено activeInGroup☑️
2. Команда должна быть ☑️Доступна в чате
3. В Реакциях должно быть включено ☑️Отвечать в группе
4. Бот должен быть администратором группы
#useful #activeInGroup
Сложность: ⭐️
1. В настройках Чаты/Каналы должно быть включено activeInGroup☑️
2. Команда должна быть ☑️Доступна в чате
3. В Реакциях должно быть включено ☑️Отвечать в группе
4. Бот должен быть администратором группы
#useful #activeInGroup
YouTube
Group mode
3️⃣9️⃣ Список задач в профиле.
Сложность: ⭐️ ⭐️ ⭐️
Позволяет записывать в профиль пользователя ссылку на указанное в группе сообщение. И вызывать список задач отдельных пользователей, содержащий такие ссылки.
Для этого необходимо:
- ⚙️Настройки бота - 🆎Профили - 👤Пользователи - ➕Создать🆎 - Название:
↙️Команды — ➕Создать↙️ — Команда:
В 🔗 Триггер команды добавить 2 реакций:
⚡️
Для вывода списка задач в группе:
↙️Команды — ➕Создать↙️ — Команда:
В 🔗 Триггер команды добавить 3 реакций:
⚡️
(Установить: ☑️Ответить в чате)
Примечание:
Вместо ссылки на пост, можно записать в профиль текст сообщения, для этого используется переменная
#profile #task
Требуется помощь?
Сложность: ⭐️ ⭐️ ⭐️
Позволяет записывать в профиль пользователя ссылку на указанное в группе сообщение. И вызывать список задач отдельных пользователей, содержащий такие ссылки.
Для этого необходимо:
- ⚙️Настройки бота - 🆎Профили - 👤Пользователи - ➕Создать🆎 - Название:
Задачи Тип: 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. Рекомендуемый формат в названии параметров профиля:
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
Требуется помощь?