@Akitoro

Ошибка при создании кнопок для бота в aiogram TypeError: BaseModel.__init__() takes 1 positional argument but 2 were given как решить?

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)
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы