Бот Викторина Irc

Бот Викторина Irc

Викторина для ботов на Twitch. Geektimes. Как известно, на Twitch. Я говорю не о “плохих” ботах для накрутки зрителей или чата, а о ботах, которые позволяют стримеру добавить тот или иной функционал на стрим или в чат при стриме.

Бот Викторина Irc

Среди наиболее известных из них: Moobot, Nightbot и Mir. Robot. О последнем как раз и пойдет речь. Mirrobot написан нашим соотечественником и заслуженно входит число самых популярных ботов. Одной из его возможностей, которая весьма востребована, является проведение викторины в чате. Суть викторины Mir. Robot: с определенной периодичностью бот задает зрителям в чате вопрос.

На самом деле боты могут гораздо больше. Даже небольшой скрипт способен на многое: проводить викторины, игры, нехитрый диалог с . Суть IRC-викторины состоит в том, что бот задаёт на канале игры вопросы и игроки должны как можно быстрее отвечать на них. Первый ответивший .

Если в течение определенного времени, никто не может правильно ответить, бот дает подсказки, обозначая количество букв в ответе и открывая некоторые буквы (по принципу “Виселицы” или “Поля чудес”). Пример геймплея в викторине. Как только кто- то отвечает правильно, то, во- первых, он — молодец, а, во- вторых, бот запоминает, что именно этот зритель ответил правильно. Инструкция По Технике Безопасности На Занятиях По Офп. В чате по специальной команде также доступен список тех зрителей, кто дал больше всех правильных ответов на вопросы викторины. Для каждого канала этот список свой. Задумка. Однажды, экспериментируя с тем, как можно было бы находить в интернете ответы на произвольные вопросы, я вспомнил про викторину на Твиче и решил попробовать сделать бота, который бы участвовал в викторине самостоятельно.

Также мне стало интересно узнать, что произойдет, если в топе викторины на совершенно разных каналах будет один и тот же игрок. Вызовет ли это подозрение зрителей или разработчика? Какова будет реакция? А может быть, кто- то уже сделал бота до меня, и в топе уже нет настоящих людей? Первый работающий вариант бота был написан за ночь в майские праздники. Бот умел подключаться к нужному каналу на Твиче, анализировать чат, распознавать, когда в чате появляется вопрос викторины, и искать ответ в интернете.

К сожалению, так и не удалось сходу найти нормальный сервис, который бы мог отвечать на произвольные вопросы на русском. Google и Яндекс для таких целей не подходят, так как они выдают не готовый ответ, а ссылки на страницы в интернете, которые надо, хотя бы, минимально проанализировать. Для человека подобный анализ не составляет проблем, но как заставить это сделать машину, это отдельная задача. В идеале, я искал что- то похожее на Wolfram Alpha, но с поддержкой русского языка. Кстати, если у кого есть на примете, подобный открытый сервис — пишите в комментариях. Реализация. Для викторины на Твиче достаточно оказалось искать ответы на одном многочисленных сайтов, посвященных кроссвордам, сканвордам и другим подобным играм. В принципе, попробовав несколько подобных сайтов, я выбрал тот, на котором оказался наиболее простой формат страницы результатов поиска.

Забегая вперед, скажу, что оказалось, что основную базу Mir. Robot составляют именно такие “вопросы из кроссвордов”.

Многопользовательская игра-викторина, в лучших традициях IRC-игр. Общий чат, интересные вопросы, подсказки, рейтинги. Игра-викторина. Бот, позволяющий найти заведения поблизости. Бот присылает случайно выбранные шутки про Чака Норриса . Quizarium — это игра-викторина для людей, которые хотят немного пошевелить. А на место IRC-викторины стремится наш скромный бот Quizarium.

Эффективность алгоритма для общеобразовательных вопросов оказалась достаточно высокой (7. После серии доработок бот умел следующее: Успешно играть в викторину одновременно в нескольких чат- каналах.

Бот Викторина Irc

Тогда очень популярны были каналы с ботом «Викторина», где. Викторина IRC бесплатная и рассчитана на мультиплеер. Рекомендуется ставить бота с интегрированным патчем Suzi, исправляющим.

Самостоятельно находить новые каналы, на которых был включен Mir. Robot и было некоторые минимальное количество зрителей. Вести свою базу правильных ответов на вопросы для того, чтобы не полагаться на эффективность поиска в сети и иметь возможность отвечать на специфические вопросы по компьютерным играм. Вести учет топа участников викторины по каналам и учитывать свое положение в топе для принятие решения об ответе; Подключаться заново в случае разрыва соединения с интернетом. Проверять соответствие своего предполагаемого ответа и подсказок в викторине. Работать полностью автономно: хоститься в Paa.

Бот Викторина Irc

S- облаке, выдавать в веб необходимую аналитику для мониторинга и вести базу данных в DBaa. S. Имитировать общение в чате при персональном упоминании (этот функционал был реализовал значительно позже).

Имитировать темп и манеру ответа человека. В случае их детекции бот просто перезагружался. Глобальная задача была достигнута. Последние 2 месяца бот работал автономно. Бот против человека. Умение не выделяться оказалось самым важным для успешной работы бота. Было достаточно легко научить бота отвечать на вопросы.

Исходя из своих технических возможностей, бот в большинстве случаев способен ответить на вопрос викторины в первую же секунду, но это сразу вызывает подозрения: человек не то, что напечатать ответ, он даже прочитать полностью вопрос не успевает за это время. Другая особенность заключается в том, что человек не одинаково быстро отвечает на разные вопросы: на простые — быстро, на сложные не очень. Поэтому, если просто поставить какую- либо существенную задержку на ответ, то получится, что живые участники будут “щелкать” простые вопросы, а бот будет мастерски отвечать на все сложные. Такой “эрудит”, который дает правильные ответы на абсолютно разные специализированные вопросы, сразу же привлечет внимание к себе. Реализовывать оценку “сложности” вопроса я так и не стал. На скриншоте в группе одного из стримеров негодуют по поводу тех, кто ищет ответы викторины в Google. В итоге, для того, чтобы не выделяться среди обычных зрителей, пришлось существенно понизить вероятность того, что бот будет в правильно отвечать: Ввести правило давать ответы не более чем в 3.

Увеличить задержку до попытки ответить (случайная величина). В некоторых случаях давать правильные ответы, несмотря на то, что кто- то только что давал правильный ответ, создавая иллюзию, что в чат пишет человек. Для каналов, на которых активность живых зрителей была низкой, вероятность бота выиграть просто стремилась к базовой вероятности ответить (2.

Параллельно такое занижение эффективности бота позволяло немного “очистить совесть”. Получалось так, что бот отвечал мало и в основном в случаях, когда среди зрителей не находилось того, кто бы сам знал правильный ответ. Можно сказать, что бот конкурировал с “гуглерами”, то есть с теми, кто сходу не зная ответа, пытался найти его в интернете, или мог догадаться только после нескольких подсказок.

Конечно, с такой эффективностью бот не мог тягаться на короткой дистанции с живыми участниками викторины, которые легко могли дать правильный ответ раньше бота. Просматривая в дальнейшем статистику бота на фоне изменения топа, было однозначно понятно, что активный живой игрок за ограниченный временной период дает больше правильных ответов, чем бот. Иногда на том самом активном канале боту могли не позволить дать правильный ответ в течение полутора- двух часов. Такое положение дел оказалось приемлемым: бот не давал много правильных ответов, никого в чате не раздражал своим участием и не вызывал подозрения, но стабильно двигался в топ викторины, за счет того, что, в отличие от человека, не отдыхал, не спал, не уставал, а стабильно участвовал в каждом стриме. Движок, судя по статьям в интернете, показывал себя очень неплохо в тестах Тьюринга.

Конечно, на Твиче своя специфика общения в чате: например, надо отфильтровывать сообщения из одних смайликов. Но довольно часто удавалось поддерживать иллюзию, да и иногда диалоги получались достаточно забавными. Немного смущало, что иногда бот троллил собеседника и представлялся 1. Замечали ли бота?

Здесь, на мой взгляд, сказываются большая фрагментарность групп зрителей, а также то, что из примерно 2 тыс. Если же говорить о каналах, где была викторина, и где было хотя бы несколько десятков человек в чате, то таких каналов и вовсе было ~1.

Бот Викторина Irc
© 2017