Если вы хотите научиться писать ботов для Телеграм на Python, то этот туториал для вас. В этой статье мы рассмотрим, как написать бота для поиска информации в Википедии.
Шаг 1: Создание бота в Телеграм
Первым шагом вам нужно создать бота в Телеграм. Для этого вам нужно открыть Телеграм и найти бота @BotFather. Отправьте ему сообщение "/start", затем следуйте инструкциям для создания нового бота.
Шаг 2: Установка зависимостей
Для работы с Телеграм API вам понадобится установить библиотеку telebot и wikipedia. Для этого введите в терминале следующие команды:
pip install pyTelegramBotAPI
pip install wikipedia
Шаг 3: Написание кода
Теперь мы можем приступить к написанию кода. Ниже приведен пример кода для бота, который будет искать информацию в Википедии.
import telebot
import wikipedia
bot = telebot.TeleBot("YOUR_TOKEN_HERE")
@bot.message_handler(commands=['start'])
def send_welcome(message):
bot.reply_to(message, "Привет! Я бот для поиска информации в Википедии. Введите ваш запрос:")
@bot.message_handler(func=lambda message: True)
def search(message):
wikipedia.set_lang('ru') # Установка языка
query = message.text
results = wikipedia.search(query)
if not results:
bot.send_message(message.chat.id, 'Ничего не найдено.')
return
page = wikipedia.page(results[0])
bot.send_message(message.chat.id, page.url)
bot.polling()
В этом примере мы импортируем библиотеки telebot и wikipedia, устанавливаем токен бота и создаем функции send_welcome и search. Мы затем создаем обработчик message_handler для команды /start и любого другого сообщения.
Шаг 4: Запуск бота
Теперь мы готовы запустить нашего бота. Для этого введите в терминале следующую команду:
python bot.py
Заключение
Теперь вы знаете, как написать бота для поиска информации в Википедии в Телеграм на Python с использованием telebot. Это отличный способ научиться создавать ботов и работать с API Телеграм.