QNEXTCASES Telegram 145
2️⃣9️⃣ Отслеживание N сообщений подряд от одного пользователя, длиной менее L символов.
Сложность: ⭐️⭐️⭐️⭐️⭐️

Если сообщения от одного пользователя, длиной менее L символов, публикуются N раз подряд, можно установить необходимое ограничение.
(L - Максимальное количество символов в сообщении. Используем локальную переменную: msgLen)
(N - Количество сообщений подряд от одного пользователя. Используем локальную переменную: msgHow)

Например: Если пользователь опубликует в чат три сообщения подряд, длиной менее десяти символов, тогда нужно его предупредить и ограничить на 1 минуту.

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

⚙️Настройки бота🆎Профиль👥Участники чатаСоздать🆎 — Название: msgID — Тип: number

⚙️Настройки бота🆎Профиль👥Участники чатаСоздать🆎 — Название: msgNum — Тип: number

⚙️Настройки бота🔗Триггеры🔗Общие ТриггерыСоздать🔗 — Название: NotManyMessages

В 🔗Триггер общего триггера добавить 8 реакций:

⚡️localVarSet — Тип: Число — Название: msgHow — Значение: 3

⚡️localVarSet — Тип: Число — Название: msgLen — Значение: 10

⚡️loadProfile👥Участники чата

⚡️runScript — Текст:
var msghow = qnext.getValue("localVar.msgHow", 3);
var msglen = qnext.getValue("localVar.msgLen", 10);
var error = 0;
var msg = data.update.message.text;
msg = (msg === undefined) ? '—' : msg;
var msg_len = msg.length;
var msgnum = +qnext.getValue("profile.msgNum", 1);
var msg_id = data.update.message.message_id;
var msgid = +qnext.getValue("profile.msgID", 0) + 1;
if (msg_len <= msglen) {
if (msg_id == msgid) {
msgnum = (msgnum < msghow) ? msgnum + 1 : 1;
} else {
msgnum = 1;
}
if (msgnum == msghow) {
msgnum = 1;
error = 1;
}
} else {
msgnum = 1;
msgid = 0;
}
out.msghow = msghow;
out.msgid = msg_id;
out.msgnum = msgnum;
out.error = error;

⚡️profileSet👥Участники чата🆎msgID — Значение: ${scriptResult.out.msgid}

⚡️profileSet👥Участники чата🆎msgNum — Значение: ${scriptResult.out.msgnum}

⚡️groupReactions — Название: Error
🚧ОграниченияДобавить условиеnumber — Путь до значения: ${scriptResult.out.error} — Значение: = — Число: 1

⚡️message — Текст:
${scriptResult.out.msghow}-е короткое сообщения подряд!
${user.name}, получил ограничение на 1 минуту.
— Файл: Пропустить
(Установить: ☑️Ответить в чате)

⚡️restrictChatMember — Чат: ПропуститьУкажите длительность: 1 минута


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

В 🔗Триггер команды добавить одну реакцию:
⚡️runTrigger✏️🔗Выберите общий триггер: NotManyMessages

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

В 🔗Триггер команды добавить одну реакцию:
⚡️runTrigger✏️🔗Выберите общий триггер: NotManyMessages

#command #profile #JScript

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



tgoop.com/QNextCases/145
Create:
Last Update:

2️⃣9️⃣ Отслеживание N сообщений подряд от одного пользователя, длиной менее L символов.
Сложность: ⭐️⭐️⭐️⭐️⭐️

Если сообщения от одного пользователя, длиной менее L символов, публикуются N раз подряд, можно установить необходимое ограничение.
(L - Максимальное количество символов в сообщении. Используем локальную переменную: msgLen)
(N - Количество сообщений подряд от одного пользователя. Используем локальную переменную: msgHow)

Например: Если пользователь опубликует в чат три сообщения подряд, длиной менее десяти символов, тогда нужно его предупредить и ограничить на 1 минуту.

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

⚙️Настройки бота🆎Профиль👥Участники чатаСоздать🆎 — Название: msgID — Тип: number

⚙️Настройки бота🆎Профиль👥Участники чатаСоздать🆎 — Название: msgNum — Тип: number

⚙️Настройки бота🔗Триггеры🔗Общие ТриггерыСоздать🔗 — Название: NotManyMessages

В 🔗Триггер общего триггера добавить 8 реакций:

⚡️localVarSet — Тип: Число — Название: msgHow — Значение: 3

⚡️localVarSet — Тип: Число — Название: msgLen — Значение: 10

⚡️loadProfile👥Участники чата

⚡️runScript — Текст:
var msghow = qnext.getValue("localVar.msgHow", 3);
var msglen = qnext.getValue("localVar.msgLen", 10);
var error = 0;
var msg = data.update.message.text;
msg = (msg === undefined) ? '—' : msg;
var msg_len = msg.length;
var msgnum = +qnext.getValue("profile.msgNum", 1);
var msg_id = data.update.message.message_id;
var msgid = +qnext.getValue("profile.msgID", 0) + 1;
if (msg_len <= msglen) {
if (msg_id == msgid) {
msgnum = (msgnum < msghow) ? msgnum + 1 : 1;
} else {
msgnum = 1;
}
if (msgnum == msghow) {
msgnum = 1;
error = 1;
}
} else {
msgnum = 1;
msgid = 0;
}
out.msghow = msghow;
out.msgid = msg_id;
out.msgnum = msgnum;
out.error = error;

⚡️profileSet👥Участники чата🆎msgID — Значение: ${scriptResult.out.msgid}

⚡️profileSet👥Участники чата🆎msgNum — Значение: ${scriptResult.out.msgnum}

⚡️groupReactions — Название: Error
🚧ОграниченияДобавить условиеnumber — Путь до значения: ${scriptResult.out.error} — Значение: = — Число: 1

⚡️message — Текст:
${scriptResult.out.msghow}-е короткое сообщения подряд!
${user.name}, получил ограничение на 1 минуту.
— Файл: Пропустить
(Установить: ☑️Ответить в чате)

⚡️restrictChatMember — Чат: ПропуститьУкажите длительность: 1 минута


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

В 🔗Триггер команды добавить одну реакцию:
⚡️runTrigger✏️🔗Выберите общий триггер: NotManyMessages

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

В 🔗Триггер команды добавить одну реакцию:
⚡️runTrigger✏️🔗Выберите общий триггер: NotManyMessages

#command #profile #JScript

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

BY QNext Cases


Share with your friend now:
tgoop.com/QNextCases/145

View MORE
Open in Telegram


Telegram News

Date: |

Done! Now you’re the proud owner of a Telegram channel. The next step is to set up and customize your channel. Co-founder of NFT renting protocol Rentable World emiliano.eth shared the group Tuesday morning on Twitter, calling out the "degenerate" community, or crypto obsessives that engage in high-risk trading. Read now 3How to create a Telegram channel? Just as the Bitcoin turmoil continues, crypto traders have taken to Telegram to voice their feelings. Crypto investors can reduce their anxiety about losses by joining the “Bear Market Screaming Therapy Group” on Telegram.
from us


Telegram QNext Cases
FROM American