import aiogram
import asyncio
import logging
from aiogram import Bot
from aiogram import Dispatcher
from aiogram import types
from aiogram.filters.command import Command
from keyboards import kb_client
BOT_TOKEN = "6940960507:AAHZ0ZSrJzxFq9UjwUJK5jzibwDc2mOStC4"
bot = Bot(token = BOT_TOKEN)
dp = Dispatcher(bot)
async def main():
logging.basicConfig(level=logging.INFO)
await dp.start_polling(bot)
#Приветствие
@dp.message(Command("start"))
async def cmd_test1(message: types.Message):
await bot.send_message(
chat_id=message.chat.id,
text = "Добрый день!!! В данном боте продаются архивы с паками \n\n для того,что бы открыть панель управления пропишите /interface"
)
#кнопки настройка
@dp.message_handler(commands=['Купить апрхив'])
async def process_start_command(message: types.Message, kb_client):
await bot.send_message(message.from_user.id, 'Ворк 001', reply_markup=kb_client)
@dp.message_handler(commands=['Помощь'])
async def process_start_command(message: types.Message, kb_client):
await bot.send_message(message.from_user.id, 'Ворк 002', reply_markup=kb_client)
@dp.message(Command("test1"))
async def cmd_test1(message: types.Message):
await message.reply("Да")
@dp.message(Command("test2"))
async def cmd_test1(message: types.Message):
await bot.send_message(
chat_id=message.chat.id,
text = "Ворк"
)
if __name__ == "__main__":
asyncio.run(main())
В файле kb_client следующий код:
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, ReplyKeyboardRemove
b1 = KeyboardButton("Купить архив")
b2 = KeyboardButton("Помощь")
kb_client = ReplyKeyboardMarkup(resize_keyboard=True).add(b1,b2)