Відповіді, модерація та винагороди
Виберіть дію й того, кого вона стосується. Оформіть відповіді Combot, додайте кнопки, виконуйте кілька дій або вибирайте повідомлення випадково.
У цій статті
Що бот робить, коли правило підходить
Ви пояснили боту, яке запитання чи подію помічати. Тепер виберіть дію в ТО.
Нижче описано всі 14 типів дій. Доступний вибір залежить від події. Для прикладів команд модератора спочатку створіть команду у відповідь і обмежте доступ потрібними модераторами.
Кого стосується дія
Повернімося до Анни й Іллі. Анна відповідає командою на повідомлення Іллі. Щоб попередити Іллю, у Застосувати до виберіть користувача з відповіді, а не автора команди.
Залежно від події редактор пропонує:
- За користувачем / Автор команди — той, хто написав повідомлення або запустив команду.
- Користувач, якому відповіли — автор повідомлення, на яке відповіли.
- Користувач, якого стосується дія — наприклад, доданий чи видалений учасник.
- Виконавець дії — той, хто додав чи видалив учасника.
- Заявник — той, хто просить вступити до чату.
- Обидва — обидві доступні людини. Якщо це одна людина, дія не застосовується до неї двічі.
- Автор запрошувального посилання — для запитів на вступ. Це людина, записана автором посилання в каталозі Combot цього чату.
Наприклад, прийшов запит за посиланням Іллі, і ви хочете дати XP Іллі. Виберіть автора посилання, не заявника. Це винагороджує запит, а не завершений вступ. Якщо спочатку треба підтвердити результат, скористайтеся командою подяки після перевірки запрошення модератором.
Важлива людина з каталогу Combot: технічний автор посилання в Telegram може бути іншим. Для двох різних отримувачів, як заявник і автор посилання, додайте дві окремі дії з явно вибраними адресатами.
Якщо потрібна людина невідома, дія щодо неї пропускається. Бот не має додавати XP новачку замість невідомого запрошувача. Загальна кількість реакцій теж не дозволяє вибрати неідентифікованого учасника.
1. Надіслати повідомлення
Наприклад: відповісти на «де запис» посиланням на матеріали й короткою інструкцією.
Оформте текст, додайте змінні чи кнопки. Надішліть до чату-джерела або налаштованого каналу журналу. Про адреси й оформлення — у Оформіть відповідь.
2. Видалити повідомлення
Наприклад: прибирати нові наліпки з теми без наліпок, якщо учасники знають правило. Виберіть цю тему й тип Наліпка в умовах, а дією додайте видалення.
Бот видаляє повідомлення, яке запустило правило. Потрібен дозвіл видаляти повідомлення.
Для команди це сама команда. Якщо Анна відповідає Іллі /team_warn, дія видаляє /team_warn, не повідомлення Іллі. Видалення попереднього нагадування бота — інше налаштування.
3. Попередити користувача
Наприклад: Анна помітила порушення правил спілкування й відповідає учаснику /team_warn.
Дія додає попередження — зазвичай одне. Воно належить до спільної системи попереджень чату. Якщо їх накопичення веде до обмеження або блокування, попередження Автоматизації може наблизити людину до цього наслідку.
Спочатку перевірте налаштування попереджень, не лише текст відповіді бота.
4. Заглушити користувача
Наприклад: модератор дає учаснику суперечки 15 хвилин перерви готовою командою у відповідь.
Мут обмежує надсилання повідомлень. Задайте тривалість у хвилинах, годинах, днях або тижнях. Порожня тривалість означає безстрокове обмеження, не «вирішити пізніше».
За потреби можна поєднати попередження з обмеженням. Вибирайте свідомо: коротка перерва й попередження — два окремі наслідки.
5. Забанити користувача
Наприклад: модератор видаляє обліковий запис зі спамом і забороняє повернення.
Блокування видаляє людину й не дозволяє вступити знову до завершення строку або зняття. Для тимчасового задайте тривалість; без неї блокування безстрокове.
У конструкторі обмежень блокування не можна поєднати з видаленням із чату або мутом як ще однією формою того самого обмеження.
6. Видалити користувача
Наприклад: людину помилково додали до робочої групи, і модератор хоче прибрати її без постійної заборони повернення.
Видалення прибирає учасника один раз. Він може повернутися за звичайними правилами чату: за запрошенням чи запитом. Щоб заборонити повернення, вибирайте блокування.
7. Зняти заглушення
Наприклад: модератор вирішує завершити перерву учасника раніше.
Дія повертає надсилання повідомлень у межах загальних дозволів чату. Вона не знімає всі інші обмеження й не вважається проходженням CAPTCHA. Решта перевірки новачка — окреме питання.
8. Розблокувати користувача
Наприклад: команда переглянула рішення після оскарження й дозволяє людині повернутися.
Розблокування знімає заборону вступу. Воно не додає людину назад автоматично: треба вступити доступним способом.
9. Видалити повідомлення користувача
Наприклад: спамер устиг опублікувати кілька оголошень до блокування. Модератор хоче прибрати й їх.
Конструктор пропонує очищення після вибору блокування або видалення учасника. Використовуються доступні Combot повідомлення й діють обмеження Telegram. Не припускайте, що бот видалить усю багаторічну історію людини.
10. Видалити попередження
Наприклад: попередження видали помилково. Модератор знімає одне підготовленим правилом.
Кількість попереджень зменшується на одне. Якщо людину вже обмежили чи заблокували, зняття попередження саме не повертає її права. Потрібні окремі дії.
11. Змінити XP
Наприклад: Ілля докладно пояснив щось новачку. Анна відповідає на його повідомлення /reward_member, і Ілля отримує 25 XP.
Введіть 25, щоб додати досвід, або -25, щоб відняти. Це зміна: додавання 25 до 100 XP дасть 125, а не встановить загальне значення 25.
XP має бути ввімкнено. Використовуйте ненульові цілі числа від −99 999 до 99 999. У прикладі подяки Застосувати до має вибирати користувача з відповіді.
12. Змініть REP
Наприклад: разом із XP за пояснення ви хочете дати Іллі один бал репутації.
Введіть 1, щоб додати, або -1, щоб відняти. Репутація має бути ввімкнена. Дозволені ненульові цілі від −999 до 999. Тут теж задається зміна, не нова сума.
Повторна команда може знову дати XP і REP. Якщо винагорода лише одноразова, модератори мають стежити за цим окремо.
13. Схвалити заявку на вступ
Наприклад: організатори відкритого заняття підготували окреме запрошення й хочуть схвалювати запити без ручного натискання.
Виберіть Запит на вступ, потрібне посилання й схвалення. Без обмеження джерела й аудиторії правило може схвалити значно більше запитів, ніж задумано.
Посилання не перевіряє оплату чи особу: його можна передати іншій людині.
14. Відхилити заявку на вступ
Наприклад: запити за певним запрошенням тимчасово відхиляють, а за іншими команда продовжує розглядати.
Дія доступна для запитів на вступ. Вона відхиляє запит, але не є постійним блокуванням людини.
Не залишайте два правила, які одночасно намагаються схвалити й відхилити той самий запит. Спочатку перевірте, які посилання й користувачі підходять кожному.
Оформте відповідь і виберіть, куди її надіслати
Добра автоматична відповідь допомагає зробити наступний крок. Після «де завдання» може вистачити короткого пояснення й кнопки матеріалів. Не потрібно надсилати весь довідник курсу.
Текст: одне запитання, одна зрозуміла відповідь
Редактор працює як редактор привітання Combot: можна форматувати текст, додавати посилання й змінні. Поле вміщує до 4096 символів; стежте за лічильником.
Відповідь підтримки може виглядати так:
Не вдається увійти до облікового запису? Відкрийте інструкцію кнопкою нижче. Якщо не допоможе, напишіть, на якому кроці виникла проблема. Не публікуйте пароль у чаті.
Коли додаєте зображення, текст усе одно потрібен. Одного URL зображення для порожнього повідомлення недостатньо.
Імена й інші змінні
Змінна — позначка, яку бот замінює відповідною інформацією. Наприклад:
Вітаємо в {chat.title}! Матеріали курсу — у закріпленому повідомленні.
{chat.title} стане назвою групи. З іменами будьте уважні: автор події й новий учасник не завжди одна людина.
У меню є:
{from.title}— видиме ім’я автора події. Наприклад, звернутися до того, хто запитав.{from.username}— його ім’я користувача. Корисне в нотатці модераторам, але є не в усіх.{from.id}— числовий ID користувача. Наприклад, допомогти команді точно визначити обліковий запис.{chat.title}— назва чату. Зручна в привітаннях і багаторазових інформаційних повідомленнях.{chat.username}— публічне ім’я чату, якщо воно є.{chat.id}— числовий ID чату для службової нотатки.{message.id}— ID повідомлення, пов’язаного з подією. Наприклад, для розбору звернення командою.{message.timestamp}— час повідомлення, коли доступний. Не кожна подія має повідомлення й усі його властивості.
Не будуйте всю відповідь на полі, яке може бути порожнім. Звернення за видимим ім’ям зазвичай зрозуміліше, ніж залежність від імені користувача, якого може не бути.
Якщо Анна додає Іллю, {from.title} може містити ім’я Анни: вона ініціювала подію. Тому загальне привітання вище не називає людину. Вибір адресата дії не змінює змінних.
У командах модератора імена особливо важливі. Якщо Анна запускає команду на повідомленні Іллі, {from.title} означає Анну. Вибір Іллі для винагороди цього не змінює. «Корисну відповідь відзначено. Дякуємо за допомогу!» надійніше, ніж випадково подякувати модераторці на ім’я.
Кнопки: одразу дайте потрібне посилання
Замість «знайдіть розділ матеріалів на сайті» додайте Відкрити матеріали з прямим посиланням.
Кожна кнопка має текст і URL. Розкладіть кнопки рядами: Матеріали в першому, Правила й Відгук у другому. Для піктограми власного емодзі потрібен його ID.
Це кнопки-посилання. Вони самі не призначають ролей, не видають нагород, не запускають інший тригер і не проходять CAPTCHA.
Зображення: додайте обкладинку
Наприклад, додайте обкладинку курсу до привітання нового потоку. Введіть URL у Зображення; Показувати зображення над текстом задає розташування.
Зображення з’являється через перегляд посилання Telegram. Це не фотоальбом: кілька URL не означають кілька окремих вкладень.
Почніть з одного доступного зображення й перевірте Telegram. Якщо перегляду немає, перевірте саме посилання. Збереження правила не гарантує появи картинки.
Куди надсилати відповідь
Для відповіді учаснику виберіть Вихідний чат. Наприклад, запитання про запис надходить до групи курсу, і там само з’являється інформація.
Для повідомлень команді, як зміни списку, виберіть Канал журналу. Спочатку підключіть його й переконайтеся, що Combot може туди писати.
У місці призначення можна задати теми:
- Поточна тема: наприклад, відповісти в тій самій Підтримці, де запитали.
- Вибрана тема: наприклад, командою опублікувати інформацію і в Підтримці, і в Запитаннях новачків.
- Загальна тема: надіслати до загального простору, не окремого обговорення.
Кожна вибрана тема отримує своє повідомлення. Повтор того самого ID в одній дії зайвої копії не створює. Для журналу теж можна вибирати теми, якщо він їх підтримує; беріть ID його тем, не вихідної групи.
Більше тем — більше надсилань у ліміті дій. Числові приклади є у Ліміти.
Довільні зовнішні чати чи особисті повідомлення учасникам тут вибрати не можна. Якщо канал журналу недоступний, повідомлення для команди не переспрямовується до основного чату.
Окреме повідомлення чи відповідь на запитання
Звичайне повідомлення підходить для окремого привітання або оголошення.
Відповісти тригеру зручно для оплати: інструкція прив’язується відповіддю до конкретного запитання.
Використовуйте це в початковому місці обговорення, де є повідомлення. Якщо дія надсилає до іншого чату чи теми, не припускайте, що зв’язок з оригіналом збережеться. Перевірте режим у редакторі.
Не накопичуйте повторні нагадування
Ілля питає про записи зараз, а Марина — за годину. Якщо стара відповідь уже не потрібна, увімкніть Видалити попереднє те саме: наступне надсилання видалить попередню відповідь цієї дії.
Правило має спільне налаштування очищення. Для кожного надсилання виберіть:
- Використовувати налаштування тригера — дотримуватися вибору правила. Його зміна змінить і цю дію.
- Без очищення — зберігати відповіді дії, навіть якщо правило вмикає очищення.
- Видалити попереднє те саме — увімкнути очищення саме для цієї дії.
Наприклад, замінювати інформацію учасникам, але залишати журнал як історію. Для дії журналу виберіть Без очищення.
Очищення відстежується окремо для кожної дії й теми. Нагадування Підтримки замінює свою попередню версію там, Навчання — свою. Повідомлення журналу видаляються в журналі.
Два рядки дій з однаковим текстом усе одно зберігають окремі попередні відповіді. Наприклад, випадкове привітання замінює попередню відповідь власної дії, не останнє привітання всього набору. Перестановка рядків цього не змінює.
Налаштування не шукає однаковий текст у всьому чаті й не видаляє повідомлень учасників. Це також не «видалити за п’ять хвилин»: потрібна нова відповідь. Старі нагадування, надіслані до оновлення механізму очищення, можуть залишатися. Перевіряйте на нових надсиланнях.
Кілька дій і різні відповіді
Іноді однієї відповіді недостатньо. Порушення потребує і попередження, і пояснення. А привітання можна урізноманітнити. Для цього є два режими виконання.
Усі дії дії
У режимі Усі дії Combot проходить список згори донизу.
Команда модератора може:
- Попередити учасника.
- Надіслати пояснення: «Обговорюйте ідеї без переходу на особистості».
- Видалити саме повідомлення команди.
Поставте дії в потрібному порядку. Якщо попередження додалося, але пояснення не надіслалося, попередження автоматично не скасовується. Після налаштування перевірте і відповідь бота, і вплив на учасника.
Довгий список може досягнути ліміту. Наприклад, надсилання до кількох тем з очищенням коштує більше однієї інформаційної відповіді. Розрахунок — у Ліміти.
Вибрати одну випадкову відповідь
Клуб може підготувати три привітання:
- «Вітаємо! Розкажіть трохи про себе».
- «Раді бачити вас у клубі. Почніть із закріпленої інформації».
- «Привіт! Перегляньте теми й долучайтеся до розмови».
Додайте їх трьома діями надсилання й виберіть Одна випадкова. Коли людина вступає, Combot вибирає одну дію з набору.
Випадковість не гарантує чергування. Два новачки поспіль можуть отримати однаковий текст. Окремі ймовірності варіантам задавати не можна.
Зірка Завжди: обов’язкові дії й випадковий вибір
Нехай у Навчанні не можна наліпки. Ви хочете видаляти їх завжди й випадково вибирати одне з трьох коротких прохань надсилати наліпки до Вільного спілкування.
- Створіть тригер наліпки в Навчанні. Позначте Видалити повідомлення зіркою Завжди.
- Три дії нагадування залиште без зірки.
- Виберіть Одна випадкова.
Бот виконає обов’язкове видалення й одне вибране надсилання. Вибрані дії зберігають свій порядок у списку.
Якщо зірки всюди, виконається все: вибирати вже немає з чого. Якщо зірок немає, виконається одна випадкова дія. Це вибір дій після виконання умов, а не випадкове рішення, чи реагувати на правило взагалі.