Викторина «Правда или ложь» для ВК и TG
Здравствуйте! Меня зовут Валентина, и я занимаюсь созданием чат-ботов, игр и автоматизацией в социальных сетях.
Не так давно я познакомилась с TargetHunter.Moderator и решила с его помощью сделать викторину «Правда или ложь».
Она может просто развлекать подписчиков, а может и служить стимулом написать в личные сообщения группы. Например, если тех, кто ответил правильно на 9 из 10 вопросов поощрить полезностью (чек-листом или бонусом).
Идею можно использовать практически в любом сообществе. Темы могут быть абсолютно разными: например, для салона маникюра, логичны вопросы о ногтях, базах, гелях, техниках и лаках.
Если идей нет, то используйте что-то из школьной программы: биология, география, история, литература и др.
За правильные ответы пользователи получают баллы. Начислять можно по одному плюсику, а можно за сложные вопросы прибавлять по пять баллов к ответам, а за лёгкие — по два. Количество вопросов вы определяете сами.
Вот, что получилось у меня:







Эту схему можно использовать, как для ВКонтакте, так и для Telegram.
Выглядит она примерно так:
ВКонтакте
Итак, первое, что нужно — это подключённое сообщество к платформе.
Затем создаём пользовательскую переменную и список (зачем он мне понадобился, расскажу чуть позже).
Создаём чат-бота, срабатывающего на активность: получено новое входящее сообщение. Первым шагом ставим условие: «В полученном тексте есть хотя бы одно слово» и вводим кодовое слово, например: «Викторина».
У меня присутствуют приветствие (шаг 2) и таймер (шаг 3), чтобы пользователь мог ознакомиться с правилами, и у него хватило бы на это времени.
Затем отправляем сообщение, содержащее вопрос с вариантами ответа в виде кнопок (шаг 4).
В карусели подробно по каждому блоку:
На правильный ответ добавляем действие «увеличить пользовательскую переменную (правильные ответы) на число: 1» (шаг 5) и отправляем сообщение с верным ответом (шаг 6 и 7). После каждого сообщения я решила ставить таймер (шаг 8) секунд на 5-10 (в зависимости от количества слов в предыдущем сообщении), чтобы у пользователя было время на прочтение пояснения.
Повторяем действия с каждым вопросом:
➢ отправить сообщение с загадкой и кнопками;
➢ если ответ верный, то действие +1 к переменной;
➢ поясняющее сообщение: верен выбор или нет в зависимости от ответа;





➢ таймер на 5-10 секунд.
По окончании викторины присылаем сообщение (шаг 42) с количеством правильных ответов.
Для чего нужен список?
Для того, чтобы викторину можно было пройти только один раз, что логично.
Каждого, кто написал ключевое слово, мы можем добавить в созданный список. И, если человек решит заново поотвечать на вопросы, то мы ему об этом скажем.
В карусели подробно по каждому блоку:




➢ проверка (шаг 39): есть ли пользователь в нашем списке;
➢ если нет, то добавляем в список (шаг 38) и далее сообщение приветствие (шаг 2) → таймер → сообщение — вопрос и так далее.
➢ если пользователь в списке присутствует, то сообщение (шаг 41) о том, что участвовать в викторине можно только один раз.
⟸ Такое сообщение получит пользователь на попытку принять участие в викторине второй раз.
Telegram
Схема такая же, как и для ВКонтакте:
➢ подключение бота к платформе;
➢ создание переменной и списка (если он нужен);
➢ создание чат-бота, срабатывающего на: получено новое входящее сообщение;
➢ условие с проверкой полученного текста на наличие нужных слов (шаг 1);
➢ сообщение приветствие (шаг 3) → таймер (шаг 2) → сообщение — вопрос с кнопками (шаг 4) → действие +1 к правильному ответу (шаг 5)→ сообщение — реакция на выбранный вариант (шаг 6 и 7)→ таймер (шаг 8) → новое сообщение — вопрос с кнопками и так далее;
➢ завершает викторину сообщение с количеством правильных ответов (шаг 32).
Вот такую версию для Telegram получаем:






