Столкнулся с проблемой при написании бота с помощью библиотеки 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)