Як нараховуються бали
У BotLaunch репутація в групі Telegram залежить від двох речей.
Перша, це участь у спілкуванні. Учасник отримує бал за повідомлення, за замовчуванням один, з інтервалом 60 секунд між нарахуваннями. Саме цей інтервал не дає набирати бали, засипаючи чат однослівними повідомленнями. Той, хто надсилає десять повідомлень за хвилину, отримує стільки ж, скільки й той, хто надсилає одне.
Друга, це подяки від інших. Коли учасник відповідає на чиєсь повідомлення одним із заданих вами ключових слів для позитивної оцінки, автор початкового повідомлення отримує бали, за замовчуванням два, а бот підтверджує це в чаті. Панель керування пропонує ключові слова +1, thanks і thank you. Ключове слово має стояти окремо на початку, в кінці чи всередині відповіді або становити всю відповідь. Ніхто не може позитивно оцінити себе.
Позитивні оцінки працюють лише після збереження списку ключових слів у панелі керування. Тож відкрийте модуль і збережіть список, навіть якщо залишаєте запропоновані слова.
Рівні, значки та що насправді означають привілеї
За кількістю балів кожному учаснику присвоюється один із шести рівнів. Стандартні пороги становлять 0, 50, 200, 500, 1,000 і 5,000 балів, від новачка до легенди. Ви можете змінити кожен поріг і призначити кожному рівню значок, тобто емодзі, що відображається поруч з учасником у рейтингу та в його профілі.
Кожен рівень також має поле привілеїв із текстом на кшталт «публікувати посилання» або «публікувати медіа». Зверніть увагу: привілеї тут є лише підписами. Бот показує їх, коли учасник перевіряє свою репутацію. Він не змінює нічиїх дозволів у Telegram. Якщо рівень має давати реальні можливості, адміністратор повинен надати їх вручну. Тому вказуйте лише ті привілеї, які готові надати.
Коли учасник переходить на вищий рівень, бот може повідомити про це в групі. Цю функцію можна ввімкнути в налаштуваннях. У невеликій групі таке повідомлення буде приємною подією. У великій воно може створювати зайвий шум, тож ви можете вирішити його вимкнути.
Дві команди для учасників
/rep показує учаснику його рівень, значок, загальну кількість балів і привілеї цього рівня. Якщо надіслати команду у відповідь на чуже повідомлення, вона покаже дані його автора. Якщо ви не хочете показувати рівні, їх можна вимкнути в налаштуваннях, і тоді /rep їх не відображатиме.
/leaderboard показує учасників із найбільшою кількістю балів і медалями для першої трійки. За замовчуванням у списку десять імен, але ви можете встановити будь-яку кількість від 5 до 50. Учасники з нульовою кількістю балів до нього не потрапляють. Рейтинг враховує всі бали, зароблені від моменту ввімкнення модуля. Він не скидається щотижня чи щомісяця, тому давні учасники утримуватимуть перші місця. Одразу поясніть це новачкам, інакше вони вирішать, що рейтинг працює неправильно.
Як можна обійти правила системи
Учасники завжди перевіряють будь-яку систему балів на міцність. Перш ніж оголошувати про її запуск, варто знати про три слабкі місця.
- Обмін подяками. За замовчуванням між позитивними оцінками немає обов'язкового інтервалу, тож двоє друзів можуть увесь день відповідати одне одному словом thanks. Установіть невелику кількість балів за оцінку порівняно з порогами рівнів і протягом першого тижня стежте за лідерами рейтингу.
- Короткі ключові слова. Ключове слово на кшталт thanks спрацьовуватиме й у звичайних відповідях, які ви не задумували як оцінки. Зазвичай це цілком прийнятно. А от надто вживане слово як ключове створюватиме проблеми, тому обмежте список трьома або чотирма однозначними варіантами.
- Повідомлення без змісту щохвилини. Інтервал 60 секунд зупиняє потік повідомлень, але не учасника, який надсилає одне порожнє повідомлення щохвилини. Якщо до цього спонукають бали за повідомлення, зменште їх або вимкніть нарахування за повідомлення й залиште лише позитивні оцінки.
Reputation чи Gamification: виберіть основний модуль
У BotLaunch також є модуль Gamification з окремим лічильником. Він дає 5 XP за кожне повідомлення в групі без обмеження інтервалу та підвищує рівень учасника зі зростанням XP: рівень 2 настає після 10 повідомлень, рівень 5 після 160. Модуль відстежує серію днів активності поспіль і видає значки за 100 і 1,000 повідомлень, а також за рівні 5 і 10. /mypoints показує учаснику його XP, рівень, серію днів активності та значки, а /glevels показує першу десятку за XP.
Ці відмінності мають значення. Gamification винагороджує кількість повідомлень і не має позитивних оцінок. Reputation стримує гонитву за кількістю та винагороджує користь для інших. XP також обліковується для кожного бота, тож якщо один бот працює в кількох ваших групах, XP учасника підсумовується з усіх цих груп.
Обидва модулі реагують на /leaderboard. Коли Reputation увімкнено, команда показує рейтинг репутації. Коли його вимкнено, та сама команда показує рейтинг за XP. Якщо запустити обидва модулі одночасно, учасникам доведеться стежити за двома показниками. Тож виберіть той, що заохочує потрібну вам поведінку, а інший залиште вимкненим.
Порядок налаштування на цей тиждень
- Увімкніть Reputation для однієї групи та залиште стандартну кількість балів.
- Збережіть ключові слова для позитивних оцінок.
- Перепишіть привілеї так, щоб кожен із них був тим, що ви справді надасте, або видаліть їх.
- Визначтеся зі сповіщеннями про нові рівні: увімкніть їх для невеликої групи та вимкніть для жвавого чату.
- Оголосіть про запуск одним повідомленням, у якому поясніть команди /rep, /leaderboard і спосіб подякувати іншому учаснику.
- Через сім днів перегляньте першу десятку. Якщо це учасники, які найбільше допомагають іншим, залиште налаштування як є. Якщо це ті, хто пише найбільше, зменште бали за повідомлення.
Якщо тим часом хочете поставити запитання групі, модуль Polls дає змогу зробити це одним рядком: /poll, запитання, а потім варіанти відповіді, розділені вертикальною рискою. За замовчуванням запускати опитування можуть лише адміністратори. Усі модулі для залучення учасників наведено на сторінці модулів.