Телеграм-бот на питоне не отправляет стикер! Примеры из интернета не работают
import telebot
import time
bot = telebot.TeleBot('token')
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, text=f'Привет мир!')
@bot.message_handler(content_types=['text'])
def send_text(message):
if message.from_user.id == 'мой ID':
bot.send_message(message.chat.id, text=f'Здравствуй, хозяин!')
else:
bot.send_sticker(message.chat.id, 'CAACAgIAAxkBAAIFtGLw6JmEUNd9nv4EpmLdfO2Sc13JAALrAAPww8AOBEFNY5iRmfUpBA')
# bot.send_message(message.chat.id, text=f'У тебя нет надо мной власти!')
while True:
try:
bot.polling(none_stop=True, interval=0, timeout=60)
except Exception as E:
time.sleep(1)
в блоке else работает только закомментированная строка, метод send_sticker не работает!никаких ошибок бот не выдает, просто молчит, в чат ничего не приходит. P.S. огромное спасибо за поддержку!!!`
Ответы (1 шт):
Автор решения: Дмитрий Еремеев
→ Ссылка
Спустя 24 дня вопрос решился, код рабочий, дело оказалось в самой библиотеке pytelegrambotapi, она оказалась битой! Подсказал пользователь с телеграм-чата, который я нашел, спасибо ему большое. Проблема была решена двумя командами: pip uninstall pytelegrambotapi и pip install pytelegrambotapi после чего метод send_sticker заработал! Век живи, век учись...
