Столкнулся с проблемой при написании бота с помощью библиотеки telebot. Мне нужно чтобы бот отправлял сообщение в чат "админу", но этого не происходит. В пустом коде строчки кода с отправкой сообщения работают, а тут нет. Вот код:
minerals = None
charms = None
nitk = None
@bot.message_handler(commands=['start'])
def handle_start(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
item1 = types.KeyboardButton("Амулет в волосы Holy Lulu")
item2 = types.KeyboardButton("Амулет на руку Holy Braslet")
markup.add(item1, item2)
user_id = message.from_ user.id
bot.send_message(message.chat.id, "тест", reply_markup=markup)
bot.send_message(message.chat.id, 'Давай определимся,что мы будем создавать?', reply_markup=markup)
# Обработчик кнопок категорий
@bot.message_handler(content_types='text')
def send_ukr_discr(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
item3 = types.KeyboardButton("Далее")
markup.add(item3)
if message.text == 'Амулет в волосы Holy Lulu':
bot.send_message(message.chat.id, 'тест')
type_ukr = 'Амулет в волосы Holy Lulu'
elif message.text == 'Амулет на руку Holy Braslet':
амулетов на руку
type_ukr = 'Амулет на руку Holy Braslet'
pass
elif message.text == 'Далее':
bot.send_message(message.chat.id, 'Итак, приступим к выбору минерала:')
bot.send_photo(message.chat.id,'')
@bot.message_handler(func=lambda message: message.text == '100')
def send_order_confirmation(message):
order_message = f"Пользователь { chat.id }, данные по заказу: тип- {type_ukr}, минерал - {minerals}"
bot.send_message(user_id, "С вами свяжутся для уточнения деталей.")
bot.send_message(admin_chat_id, 'order_message') # Замените admin_chat_id на ID администратора
# Замените 'YOUR_ADMIN_CHAT_ID' на ID администратора вашего бота
admin_chat_id = '1997661835'
if __name__ == "__main__":
bot.polling(none_stop=True)