СПРОСИ ПРОФИ
👍
0
👎 00

Помогите с написанием бота для телеграмм на python

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

разработка чат-ботов программисты IT     #1   06 мар 2024 21:42   Увидели: 10 клиентов, 1 специалист   Ответить

Задайте свой вопрос программистам –
профессионалам

Сейчас онлайн 75 программистов
Получите ответ профи быстро и бесплатно
ASK.PROFI.RU © 2020-2025