April 30, 2023

Инструкция к Pyrogram

В этой инструкции мы рассмотрим шаги для установки Pyrogram и создания простого бота для Telegram.

Шаг 1: Установка Pyrogram
Первым шагом является установка Pyrogram. Это можно сделать с помощью pip, установщика пакетов для языка Python. Откройте командную строку или терминал и введите следующую команду:

pip install pyrogram

Шаг 2: Создание Telegram-бота
Создание Telegram-бота требует нескольких простых шагов. Вам потребуется зарегистрировать бота в Telegram и получить его токен.

1. Откройте Telegram и найдите бота "@BotFather".
2. Отправьте команду "/start" и следуйте инструкциям для создания нового бота.
3. Когда бот будет создан, вы получите токен. Сохраните его в безопасном месте.

Шаг 3: Написание кода
Теперь мы можем приступить к написанию кода для создания нашего бота. Вот пример простого бота, который приветствует пользователя при старте и отвечает на сообщения:

from pyrogram import Client, filters

app = Client("my_bot")

@app.on_message(filters.private)
def handle_private_message(client, message):
client.send_message(message.chat.id, "Привет! Я бот.")

@app.on_message(filters.group & ~filters.bot)
def handle_group_message(client, message):
client.send_message(message.chat.id, "Привет! Я бот.")

app.run()

В этом примере мы используем декораторы Pyrogram, чтобы определить функции обработки сообщений. Функция "handle_private_message" отправляет приветственное сообщение, когда пользователь пишет боту в личном чате, а функция "handle_group_message" делает то же самое, когда пользователь пишет боту в групповом чате. Мы также используем фильтры, чтобы определить, какие сообщения должны обрабатываться ботом.

Шаг 4: Запуск бота
Наконец, мы можем запустить нашего бота. В терминале или командной строке перейдите в папку с вашим кодом и введите следующую команду:

python my_bot.py

Вот и все! Теперь вы можете написать своему боту в Telegram, и он будет отвечать на сообщения. Э