Проблема связана с неизвестной ошибкой в питонe, библеотека telebot, не могу понять, что не так?
Пытаюсь сделать бота с проверкой на подписки, но выдает ошибку
raise ApiTelegramException(method_name, result, result_json)
telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: chat not found
Не могу ее найти, помогите пожалуйста, буду благодарен
Вот кусок кода:
def check(call):
status = ["creator", "administrator", "member"]
for i in status:
if i == bot.get_chat_member(chat_id="-1002058536468", user_id=call.message.chat.id).status:
check2(call)
break
else:
bot.send_message(call.message.chat.id, "Подпишитесь на каналы!", reply_markup=start_markup())
def check2(call):
status = ["creator", "administrator", "member"]
for i in status:
if i == bot.get_chat_member(chat_id="-1001517647456", user_id=call.message.chat.id).status:
check3(call)
break
else:
bot.send_message(call.message.chat.id, "Подпишитесь на каналы!", reply_markup=start_markup())
def check3(call):
status = ["creator", "administrator", "member"]
for i in status:
if i == bot.get_chat_member(chat_id="-1001758164447", user_id=call.message.chat.id).status:
bot.send_message(call.message.chat_id,
f"Спасибо, что подписалиись на каналы,вот ссылка на официальный дискорд сервер:{server}")
break
else:
bot.send_message(call.message.chat.id, "Подпишитесь на каналы!", reply_markup=start_markup())
def check(call):
status = ["creator", "administrator", "member"]
for i in status:
if i == bot.get_chat_member(chat_id="-1002058536468", user_id=call.message.chat.id).status:
check2(call)
break
else:
bot.send_message(call.message.chat.id, "Подпишитесь на каналы!", reply_markup=start_markup())
def check2(call):
status = ["creator", "administrator", "member"]
for i in status:
if i == bot.get_chat_member(chat_id="-1001517647456", user_id=call.message.chat.id).status:
check3(call)
break
else:
bot.send_message(call.message.chat.id, "Подпишитесь на каналы!", reply_markup=start_markup())
def check3(call):
status = ["creator", "administrator", "member"]
for i in status:
if i == bot.get_chat_member(chat_id="-1001758164447", user_id=call.message.chat.id).status:
bot.send_message(call.message.chat_id,
f"Спасибо, что подписалиись на каналы,вот ссылка на официальный дискорд сервер:{server}")
break
else:
bot.send_message(call.message.chat.id, "Подпишитесь на каналы!", reply_markup=start_markup())
YeaNot, я делал сначала сам, потом почитал документации и посмотрел видео, везде пишут что надо кавычки. Скорее всего из за разниц библеотек, но все равно как то странно