Конструкторы сайтов
Плагины и модули для CMS
Готовые игры
Скрипты веб-приложений
Мобильные приложения
Назад
Не выбрано
Не выбрано
Не выбрано
Не выбрано
Не выбрано
Не выбрано
Не выбрано
Не выбрано
Не выбрано
Не выбрано
Не выбрано
Не выбрано

Очень простой телеграм бот klno

3 дня назад 5 (5 сегодня) №1146977137

Описание

Вот простой пример простого бота на Python с использованием библиотеки `aiogram`, который отправляет видео и имеет несколько простых кнопок управления.

### Структура проекта:
- main.py — основной файл приложения
- keyboard.py — класс клавиатуры (меню)
- video.mp4 — тестовое видео

## Шаги реализации:
1. Установим необходимые зависимости:
```bash
pip install aiogram
```

2. Создадим папки и файлы структуры проекта:
```
project/

├── main.py
└── keyboard.py
```

3. Запишем тестовое видео (например, file: video.mp4).



## Код main.py:

```python
import os
from aiogram import Bot, Dispatcher, types
from aiogram.utils import executor
from keyboard import Keyboard

API_TOKEN = 'ВАШ_ТОКЕН'

bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)

# Кнопочная клавиатура
kb = Keyboard()

@dp.message_handler(commands=['start'])
async def start_command(message: types.Message):
await message.answer("Привет! Выбери действие:", reply_markup=kb.keyboard)

@dp.callback_query_handler(lambda c: True)
async def process_callback(callback_query: types.CallbackQuery):
data = callback_query.data

if data == 'video':
# Отправляем видео
with open('video.mp4', 'rb') as video_file:
await bot.send_video(chat_id=callback_query.from_user.id, video=video_file)

elif data == 'back':
await callback_query.message.edit_text(text="Выбери действие:", reply_markup=kb.keyboard)

if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)
```



## Код keyboard.py:

```python
class Keyboard():
def __init__(self):
self.keyboard = types.InlineKeyboardMarkup(row_width=2)
self.button_video = types.InlineKeyboardButton(text='Посмотреть видео 🎥', callback_data='video')
self.button_back = types.InlineKeyboardButton(text='Назад ⬅️', callback_data='back')
self.keyboard.add(self.button_video, self.button_back)
```



## Как запустить проект?

1. Вставьте токен вашего Telegram-бота (`API_TOKEN`) в код.
2. Сохраните

Характеристики

Назначение: Чат-бот
Сфера применения: IT / стартапы
Язык программирования: Python
Уровень готовности: Требуется базовая настройка
Наличие админки: Нет
Поддержка платежей: Нет
Язык интерфейса бота: Мультиязычный
Поддержка от продавца: Предоставляется после покупки
Тип лицензии: Для личного пользования
Тип интерфейса: Кнопочный бот
Отзывы 0

Отзывов пока нет...

50 ₽
Объявления из той же категории
Домой
Избранное
Добавить
Чат
Профиль