Бот говорящий да или нет

Задай вопрос — бот говорящий да или нет ответит за секунду. Без регистрации, смс и философии!

Хотите быстро и без лишних размышлений получить ответ на любой вопрос мира? Достаточно написать в Telegram специальному боту-эксперту‚ который всегда выбирает одно из трёх: «да»‚ «нет» или «возможно». В этой статье разберёмся‚ как работает такой бот говорящий да или нет‚ какие есть готовые решения и как создать собственного оракула всего за 20 минут.


Что это за бот и зачем он нужен?

Бот «Да или Нет» — это простейший чат-бот‚ который реагирует на любой вопрос случайным вариантом из заранее заданных фраз:

  • «да»
  • «нет»
  • «возможно»

Такой формат подходит‚ когда нужно:

  • принять несложное решение (купить ли пиццу на ужин);
  • поугарать в чате друзей;
  • заменить «шар судьбы» или «монетку».

Какие готовые решения уже есть?

Онлайн-сервисы

В интернете можно найти десятки генераторов «да / нет». Чаще всего это веб-страницы с кнопкой «Спросить судьбу». После нажатия всплывает случайный ответ. Недостаток: приходится каждый раз открывать браузер.

Telegram-боты

В Telegram уже живут десятки ботов-оракулов. Например:

  • @net_otvet_bot — «остроумные» ответы «да / нет» с GIF-кой;
  • коммерческие заказы на Kwork‚ где за 2 000 ₽ можно купить бота с ИИ и фразами «да / нет» на базе GPT от OpenAI.

Создаём своего «да/нет»-бота за 20 минут

Ниже будет показан минимально рабочий пример на Python с библиотекой pyTelegramBotAPI. Понадобится:

  1. Аккаунт в Telegram и созданный у BotFather токен.
  2. Python 3.9+ и библиотека pyTelegramBotAPI.

Установка зависимостей

pip install pyTelegramBotAPI

Минимальный код


import random
import telebot

BOT_TOKEN = "ВАШ_ТОКЕН_ОТ_BOTFATHER"
bot = telebot.TeleBot(BOT_TOKEN)

def choose(chat_id‚ question):
 """Отвечает 'да'‚ 'нет' или 'возможно'."""
 answers = ["да"‚ "нет"‚ "возможно"]
 choice = random.choice(answers)
 message = f"Думаю‚ {choice}."
 bot.send_message(chat_id‚ message)
 # логируем в консоль
 print(f"Мне написал пользователь с ID: {chat_id}")
 print(f"Он спрашивал: {question}")
 print(f"Я ответил: {message}")

@bot.message_handler(func=lambda m: True)
def handle_all(message):
 choose(message.chat.id‚ message.text)

if __name__ == "__main__":
 bot.infinity_polling

Запустите скрипт — и бот в Telegram готов отвечать на любые вопросы.


Как улучшить «да/нет»-бота?

  • Интеграция ИИ: подключите OpenAI GPT‚ чтобы бот анализировал контекст и давал более «осмысленные» «да / нет».
  • Команды и кнопки: добавьте Inline-клавиатуру с кнопкой «Спросить ещё».
  • Статистика: считайте‚ сколько «да» и «нет» выдал бот за день.
  • Кастомные фразы: вместо «да / нет / возможно» можно использовать «100 %»‚ «не думаю»‚ «мб» и т. д.

Бот‚ который говорит «да или нет»‚ — это один из самых простых способов познакомиться с Telegram Bot API и принципами построения чат-ботов. Стартовый код занимает меньше 30 строк‚ а готовые решения уже существуют в виде онлайн-сервисов и готовых аккаунтов в Telegram. Если хочется больше контроля и уникальности — соберите своего оракула с нуля.

Приятного кодинга и пусть ответ всегда будет «да»!