TeleBot.send_message() got an unexpected keyword argument 'reply_markup'
В моей библиотеке почему то отсутствует reply_markup Исходник:
import random
from telegram.ext import Updater
import telebot
import time
import threading
from telebot import types
import telegram
from telebot_router import TeleBot
from telebot.types import Message
from telebot.types import ChatMember
from telegram import KeyboardButton, ReplyKeyboardMarkup
TOKEN='token'
app = TeleBot(__name__)
@app.route('/start ?(.*)')
def example_command(message, cmd):
chat_dest = message['chat']['id']
msg = "Расскажите о себе"
app.send_message(chat_dest, msg)
msg = "Как тебя зовут?"
app.send_message(chat_dest, msg)
msg = "Где живешь?"
app.send_message(chat_dest, msg)
msg = "Чем занимаешься?"
app.send_message(chat_dest, msg)
msg = "Что любишь?"
app.send_message(chat_dest, msg)
@app.route('/btn ?(.*)')
def buttons(message, cmd):
chat_dest = message['chat']['id']
keyboard = types.ReplyKeyboardMarkup(row_width=2)
button1 = types.KeyboardButton('Button 1')
button2 = types.KeyboardButton('Button 2')
keyboard.add(button1, button2)
app.send_message(chat_dest, reply_markup=keyboard)
@app.route('(?!/).+')
def parrot(message):
R=random.choice(["Блин, чувак, это круто!", "Предположим", "Неплохо", "Продалжай в том же духе"])
message_obj = Message.de_json(message)
user = message_obj.from_user
name = user.username if user.username else user.first_name
chat_dest = message['chat']['id']
user_msg = message['text']
print(name, ":", user_msg)
app.send_message(chat_dest, R)
if __name__ == '__main__':
app.config['api_key'] = TOKEN
app.poll(debug=True)