Власні команди та перші правила
Створіть команду, яка ділиться корисною інформацією у вашому чаті Telegram. Дізнайтеся про події, умови Усі та Будь-яка й команди модераторів.
У цій статті
Вітаємо! У чаті курсу щодня питають, де записи занять. У підтримці — як оплатити підписку. Модератори знову пояснюють правила публікації вакансій, а команда проєкту стежить за завданнями перед вебінаром.
Combot може взяти на себе частину цих повторюваних справ. В Автоматизація ви задаєте правило: що має статися й що бот має зробити у відповідь.
- ПодіяУ чаті з'являється повідомлення
- УмовиЗапитання про оплату в Підтримці
- ДіяCombot надсилає інструкцію
Наприклад: «Якщо в Підтримці запитають “як оплатити”, надіслати інструкцію». Або: «Якщо модератор відповість командою на корисне повідомлення, дати його автору 25 XP».
Цей посібник пояснює налаштування через такі повсякденні ситуації. Приклади навчальні: замініть назви тем, посилання й повідомлення своїми. Умови й обмеження пояснено поруч із кожним прикладом, щоб правило робило саме те, що ви задумали.
Щойно відкрили редактор — почніть із простої команди. Уже маєте завдання — перегляньте 11 готових сценаріїв або знайдіть потрібне налаштування у змісті.
Редактор показує лише поля, доречні для вибраної події. Тому запитання в чаті, запит на вступ і команда модератора можуть мати різні налаштування.
Підготуйте чат
Уявімо чат онлайн-курсу. Кожен новий студент питає, де записи занять, а викладач знову шукає те саме посилання. Почнімо з того, щоб інформацію надсилав Combot.
Додайте @combot до чату. Відкрийте панель Combot, виберіть чат і перейдіть до Автоматизація.
Перевірте дві речі: чи можете ви змінювати налаштування й чи може бот виконати дію. Наприклад, доступ до статистики не обов’язково дозволяє створювати правила. А дозвіл надсилати повідомлення не дозволяє видаляти чужі.
Доберіть дозволи до завдання:
- Ділитися інформацією: бот має вміти писати у вибраний чат або тему — окремий простір обговорення в чаті.
- Прибирати рекламу: потрібен дозвіл видаляти повідомлення.
- Обмежувати листування або блокувати учасників: потрібні права адміністратора на обмеження учасників.
- Схвалювати запити на вступ: потрібен дозвіл запрошувати користувачів.
- Додавати XP чи репутацію: відповідна функція має бути ввімкнена в налаштуваннях Combot.
Якщо над списком правил є попередження, спочатку розберіться з ним. Наприклад, збережене правило «25 XP за корисну відповідь» не запрацює, якщо XP у чаті вимкнено.
Правила належать вибраному чату. Якщо ви вже синхронізуєте тригери між кількома чатами, змінюйте спільний набір у чаті-джерелі. Наприклад, там можна оновити інформацію курсу для кількох груп; у чатах, які її успадковують, редагування може бути недоступним.
Перше правило: поділіться корисною інформацією
У чаті курсу часто питають: «Де записи й завдання?» Створімо /course_info, щоб відповідати на це запитання. Команда нічого не видаляє й нікого не обмежує, тому добре підходить для початку.
- Натисніть Додати тригер. Назвіть правило Курс — записи й завдання.
- У полі Тип виберіть Команда. Додайте
/course_info. - Виберіть Проста команда. Залиште Ініціатор відкритим для всіх, щоб будь-який студент міг скористатися командою.
- У ТО додайте Надіслати повідомлення. Можна взяти текст нижче й замінити назви тем своїми.
- Залиште Вихідний чат й поточну тему. Натисніть Зберегти дію.
- Натисніть Перевірити, потім Зберегти тригер. Переконайтеся, що правило ввімкнено.
- Надішліть
/course_infoу Telegram. Має з’явитися інформація. Звичайне «Усім привіт!» не має запускати правило.
Тепер викладач може надіслати одну команду замість щоразу набирати пояснення. Згодом можна додати кнопку з матеріалами; дивіться Оформіть відповідь.
Перевірити шукає проблеми в налаштуваннях. Це не надсилає команду замість вас і не перевіряє відповідь у Telegram: останній крок треба виконати самостійно.
Поясніть, що має робити бот
Майже будь-яке правило можна описати одним реченням:
Якщо в Підтримці запитають «як оплатити», надіслати інструкцію з оплати.
Редактор ділить речення навпіл. У ЯКЩО ви пояснюєте, на що реагувати. У ТО вибираєте, що робити.
Бот не виводить завдання з назви правила. Назва «Допомога новачкам» сама нічого не вмикає: треба ще вибрати нових учасників, подію й дію.
Усі: має виконатися кожна умова
Нехай інструкція з оплати потрібна лише в Підтримці. Задайте дві умови: правильна тема та фраза «як оплатити».
«Як оплатити підписку?» у Підтримці підходить. Та сама фраза у Вільному спілкуванні — ні. «Як змінити пароль?» у Підтримці теж не підходить.
Так працює Усі, або AND: має виконатися кожна вибрана вимога.
Будь-яка: достатньо одного збігу
Хтось пише «як оплатити», хтось — «оплата не проходить». Обом потрібна одна інструкція.
Там, де редактор пропонує Будь-який, або OR, достатньо одного відповідного варіанта. Людина не має писати обидві фрази в одному повідомленні.
Винятки: не включайте певних людей або повідомлення
У чаті вакансій ви нагадуєте правила публікації, але не хочете відповідати на оголошення самої команди. Додайте адміністраторів до Виключити.
Виняток не видаляє людину з чату й не забирає її права. Він лише каже: «Цей набір умов не підходить для цієї людини».
Винятки в умовах користувача діють і з вибором Будь-яка. Наприклад, відповідність умові активності не скасовує виняток для адміністратора в тому самому наборі.
Кілька OR-варіантів в одному правилі
Використовуйте Додати варіант АБО, коли різні набори умов мають вести до однієї відповіді. Наприклад:
- Хтось пише «як оплатити» у Підтримці.
- Хтось пише «де купити підписку» в темі Запитання новачків.
Опишіть обидві ситуації, а інструкцію напишіть один раз. Тип події спільний. Навіть якщо підійшли обидва варіанти, список дій цього правила виконується лише раз.
Два окремі правила працюють інакше: кожне може надіслати свою відповідь. Тому два схожі правила іноді створюють дублікати повідомлень.
OR-варіанти незалежні. Якщо повідомлення адміністраторів не мають підходити жодному, додайте виняток до кожного.
Окремий варіант можна вимкнути. Наприклад, тимчасово припинити відповіді в Запитаннях новачків, залишивши Підтримку. Щоб зупинити весь сценарій, вимкніть основне правило.
Корисна звичка: перед збереженням прочитайте умову вголос. «Відповідати на слово “оплата” будь-де» та «Відповідати на запитання про оплату лише в Підтримці» — різні правила.
Власні команди для учасників і модераторів
У чаті корисні два види команд. Одні дають відповідь: де розклад, як зв’язатися з викладачем, куди здати роботу. Інші допомагають модератору діяти щодо конкретного учасника: попередити його або винагородити корисну відповідь.
Назви команд у посібнику — приклади. Спочатку створіть їх у редакторі; введення назви в чаті не додає команду до Combot автоматично.
Назва, опис і тип правила
Назва відображається у списку Автоматизації. Виберіть зрозумілу колезі з першого погляду: «Курс — інформація студентам» або «Вакансії — нагадування про зарплату». Можна до 80 символів.
Опис — нотатка адміністраторам до 280 символів. Наприклад: «Показуємо інформацію новому потоку. Вимкнути після курсу». Бот не публікує опис у чаті.
У полі Тип виберіть:
- Тригер, якщо бот має автоматично реагувати на відповідну ситуацію, як-от «як оплатити».
- Команда, якщо людина має явно запустити правило, наприклад надіславши
/course_info.
Кілька команд для однієї відповіді
До одного правила можна додати /course_info та /course_help. Яку б назву не використав учасник, він отримає ту саму інформацію.
Додавайте кожну назву окремо. Використовуйте латинські літери, цифри й підкреслення. Не займайте назви вбудованих команд Combot або інших ботів у чаті.
Проста команда: отримати інформацію
Вибирайте Проста команда, коли учаснику потрібна відповідь, а не дія щодо вибраної людини.
Наприклад, студент надсилає /course_info, а бот пояснює, де записи. Нікого не потрібно вибирати через Відповісти.
Дії щодо користувачів у цьому режимі недоступні. «Кожен надсилає команду й додає собі XP» простою командою не реалізувати.
Якщо ввімкнути Видалити командне повідомлення, /course_info зникне зі спілкування, а відповідь бота залишиться. Так команди не захаращують чат.
Команда у відповідь: вибрати людину
Нехай Ілля порушив правило чату, а модераторка Анна хоче дати йому попередження.
- Анна вибирає Відповісти на повідомленні Іллі.
- Надсилає
/team_warnу відповідь. - Combot попереджає Іллю.
Для цього виберіть у команді Повідомлення у відповіді. У Ініціатор дозвольте адміністраторів Telegram, а в Застосувати до дії — користувача, якому відповідають.
Анна — авторка команди. Ілля написав повідомлення, на яке вона відповіла. Якщо переплутати їх у налаштуваннях, завдання повністю зміниться.
Поле Застосовується до у розділі ЯКЩО визначає, на кого дозволено викликати команду. Поле Застосувати до всередині кожної дії вибирає, хто отримає саме цю дію.
Де це підтримується, дія може стосуватися автора команди, користувача з відповіді або обох. У нашому прикладі попередження має отримати лише Ілля.
Дозвіл користуватися вашою командою не робить людину адміністратором Telegram. Самому Combot теж потрібні права на виконання дії.
Що видаляється? Якщо додати видалення повідомлення команди, зникне /team_warn, а не початкове повідомлення Іллі. Вибір отримувача попередження не змінює повідомлення, яке видаляється.
На що може реагувати бот
Коли відповідає на запитання «Що має статися?» Для тригера виберіть подію зі списку. З командою простіше: її запускає повідомлення з командою.
Повідомлення, коментарі й дописи
Будь-яке повідомлення чату / Повідомлення в чаті. Для звичайної активності в групі: запитання про заняття, вакансії або документа. Наприклад, бот помічає «де запис» і надсилає інформацію.
Коментарі. Для обговорення дописів пов’язаного каналу. Наприклад, відповідати «як записатися» в коментарях до публікацій школи.
Пост на каналі. Це самі дописи пов’язаного каналу. Наприклад, коли виходить допис із #live, надіслати в чат підготовлені правила обговорення. Умова для звичайного повідомлення не замінює умову для допису.
Включити правки. Людина публікує коротку вакансію, а потім додає контакти. З цим налаштуванням Combot перевіряє і змінене повідомлення. Дії можуть повторитися; особливо уважно поєднуйте редагування з винагородами.
Запити на вступ, приєднання й вихід
Запит на вступ. Людина ще чекає рішення. Наприклад, організатори хочуть автоматично схвалювати запити за певним запрошенням.
Новий учасник. Людина вже приєдналася. Тепер її можна привітати: «Вітаємо! Почніть із закріпленого повідомлення».
Вихід учасника. Людина пішла сама або її видалили. Наприклад, надіслати сповіщення до налаштованого каналу журналу, де команда стежить за подіями чату. У події можуть бути дві різні людини: учасник, який вибув, і той, хто його видалив.
Запит на вступ і приєднання — окремі кроки. Привітання на обох може дати два повідомлення. Виберіть той крок, на якому інформація справді корисна.
Підсилення
Новий буст. Наприклад, після підсилення клубного чату бот пише коротке «Дякуємо за підтримку спільноти!»
Видалений буст. Наприклад, команда отримує запис про зміну в журналі. Це не обов’язково означає, що людина сама вирішила забрати підсилення, тому уникайте звинувачень.
Реакції
Реакція користувача. Хтось додав, забрав або замінив реакцію. Наприклад, команда отримує сповіщення про відповідну зміну реакцій у робочому обговоренні.
Підрахунок реакцій. Telegram надіслав оновлену кількість реакцій на допис пов’язаного каналу. Наприклад, бот повідомляє модераторів про допис, який зараз має від 20 до 30 реакцій вибраних типів.
Кількість не показує, хто залишив кожну реакцію. А на наступному оновленні те саме правило може виконатися знову. Як налаштувати фільтри без несподіваних повторів — у Реакції та списки завдань.
Списки завдань
Команда готує вебінар у робочому чаті. Хтось створює список завдань, додає пункт або позначає презентацію готовою. Для цього є три події:
- Новий контрольний список — з’явився список. Можна сказати команді, що новий план готовий до роботи.
- Додано завдання контрольного списку — з’явилися нові пункти. Наприклад, надіслати сповіщення до журналу.
- Завдання контрольного списку виконано — завдання позначили завершеними. Можна запросити колег відкрити список і переглянути зміни.
Остання подія не означає «до вебінару все готове»: могли завершити лише одне завдання.