Добавил пару новых функций в клавиатуру, но она обновится, если пользователь заново напишет /start, что, собственно, вряд ли будут делать. Как быть, чтоб клавиатура обновилась у всех пользователей? Может есть, кто сталкивался с таким. Заранее спасибо! Вот код:
import telebot
bot = telebot.TeleBot("---")
keyboard = telebot.types.ReplyKeyboardMarkup(True)
keyboard.row('---')
keyboard.row('---')
keyboard.row('---')
keyboard.row('---')
keyboard.row('---')
---="---"
def send(id,text):
bot.send_message(id, text, reply_markup = keyboard)
@bot.message_handler(commands=['start'])
def answer(message):
send(message.chat.id, "---")
send(message.chat.id, "---")
@bot.message_handler(content_types=['text'])
def main(message):
id = message.chat.id
msg = message.text
if msg == "---":
p = open("---.jpg", 'rb')
bot.send_photo(id, p)
elif msg == "---":
bot.send_message(id, "---")
elif msg == "---":
r = open("---.jpg", 'rb')
bot.send_photo(id, r)
elif msg == "---":
bot.send_message(id, ---)
elif msg == "Связь со мной":
bot.send_message(id,'--- ---' )
elif msg == "---":
bot.send_message(id, "---")
m = open("---",'rb')
bot.send_document(id, m)
elif msg == "---":
bot.send_message(id, "---")
u = open("---.docx", 'rb')
bot.send_document(id, u)
elif msg == "---":
bot.send_message(id, "---")
i = open("---.doc",'rb')
bot.send_document(id, i)
bot.polling(none_stop = True)