написал ТГ бота на Python, все работало но потом после нажатия на inline кнопки перестали отправляться запросы на telegram сервер
написал ТГ бота на Python, все работало но потом после нажатия на inline кнопки перестали отправляться их запросы на telegram сервер. Ошибок нет, с обработчиком все нормально, доступ к серверу есть. Помогите пожалуйста с проблемой я еще зеленый в python и много не понимаю.
Код:
import logging
import telebot
from telebot import types
import os
import re
logging.basicConfig(level=logging.DEBUG)
bot = telebot.TeleBot("") # Замените на ваш токен
def get_products():
return products
os.makedirs(TEMP_DIR, exist_ok=True)
@bot.message_handler(commands=['start'])
def start(message):
global WH
user_ids.add(message.chat.id)
markup = types.InlineKeyboardMarkup()
markup.add(types.InlineKeyboardButton("посмотреть товары ", callback_data="view_products"))
bot.send_message(message.chat.id, "Добро пожаловать! Нажмите кнопку ниже, чтобы посмотреть товары:",
reply_markup=markup)
@bot.callback_query_handler(func=lambda call: call.data == "view_products" )
def send_product_list(call):
if not products:
bot.send_message(call.from_user.id, "Товаров пока нет.")
return
if kategor_product == True:
markup = types.InlineKeyboardMarkup()
for categor in products_categor:
markup.add(types.InlineKeyboardButton(f"{categor}", callback_data=f"categors_{categor}"))
bot.send_message(call.from_user.id, "Какая категория товаров вас интересует?", reply_markup=markup)
else:
for product in products:
# Отправляем фото
msg = bot.send_photo(
call.from_user.id,
open(product.get("ex1phots"), 'rb'),
caption=f"{product['name']}\nЦена: {product['price']}₽",
reply_markup=product_markup(product['name'])
)
if geolocate == True:
markup = types.InlineKeyboardMarkup()
markup.add(
types.InlineKeyboardButton("?Посмотреть на карте?", callback_data=f"locat_cart"))
bot.send_message(call.from_user.id, f"?Наше местоположение?", reply_markup=markup)