btn1 = InlineKeyboardButton(......)
btn2 = InlineKeyboardButton(......)
btn3 = InlineKeyboardButton(......)
...
keyboard.row(btn1, btn2)
keyboard.row(btn3)
...
Как я понял, она от DisnakeНет она от системы, в ошибке большими буквами написано
OSError
. бот выдаёт сообщение о том что думаетОн его выдает только потому что так работает команда
await ctx.response.defer()
В чём моя ошибка?В теге discord, в обрезании лога чтобы гадать при ответе, в написании бота прежде чем отдельно напишите и протестируете код.
Как это легче всего сделать?
ибо даже не могу представить алгоритм
@bot.message_handler(commands=['start'])
def start(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard= True,)
item1 = types.KeyboardButton('Клик')
markup.add(item1)
bot.send_message(message.chat.id, f'Привет, {message.from_user. first_name}!', reply_markup=markup)
markup = ...
, уже не является частью функции startup(), так как отступ неверный. Учи Питон.