Исправил код как указано в ответе выше
IKIQ В этом месте нужно ссылаться на айди исходного сообщения, а не жестко его прописывать
Если нужна помощь пиши в Telegram - "@Keffmen"
import telebot
from telebot import telebot.types
# pip install pytelegrambotapi
token = 'Ваш токен'
bot = telebot.TeleBot(token)
chat_id = '' # Например chat_id = '223344'
# Telegram bot: Get My Id
@bot.message_handler(commands=['start'])
def button(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton('⏰Записатися на хімчистку')
bt2 = types.KeyboardButton('Оплатити')
bt3 = types.KeyboardButton('Розробник')
markup.add(bt1, bt2, bt3)
bot.send_message(message.chat.id, '<b>Привіт {0.first_name}!</b> <b>Що бажаєш обрати?</b>'.format(message.from_user, bot.get_me( )),
parse_mode='html', reply_markup=markup)
@bot.message_handler(content_types=['text'])
def answer(message):
if message.chat.type == 'private':
if message.text == '⏰Записатися на хімчистку':
bot.send_message(message.message_id, "Форма подачі запису: \n 1.Напиши свій ПІБ, і номер телефону для зв'язку.\n(Наш менеджер тобі передзвонить для уточнення інформації)")
elif message.text == 'Оплатити':
bot.send_message(message.message_id, 'https://next.privat24.ua/money-transfer/card')
elif message.text == 'Розробник':
bot.send_message(message.message_id, 'Liiinkoln')
@bot.message_handler(func=lambda message: True)
def echo_message(message):
bot.send_message(chat_id=chat_id, text=message.text)
bot.polling()