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

Gendos

Участник
Дней с нами
3.349
Розыгрыши
0
Сообщения
29
Репутация
0
Реакции
0
Создал через BotFather бота для постинга – создавал специально, чтобы можно было к постам добавлять кнопки.

С какими проблемами столкнулся:

  • не получается вставить в пост анимированные эмодзи (после отправки они превращаются в стандартные)
  • если два слова помечены жирным шрифтом и стоит ссылка – выкидывает ошибку “Can't find end of the entity starting at byte offset 502”
  • не получается отредактировать сообщения после его отправки боту (то есть как только нажал Send - всё)
  • зашедуленные посты не появляются в зашедуленных канала

Кто-нибудь знает как решить хотя бы одну из вышеописанных проблем? Буду благодарен.)
 


не получается вставить в пост анимированные эмодзи
А как вставляешь? https://core.telegram.org/bots/api#sendmessage
Вот тут пишет параметр "entities" есть, у него поле "custom_emoji_id" ты этим пользуешься?


если два слова помечены жирным шрифтом и стоит ссылка
Отправляешь в MarkdownV2? Наверное там где-то нет эскейпа, или сам markdown неправильно сделан. Открой редактор, который принимает markdown, вставь туда и посмотри. Может ты в HTML вообще передаешь? Спроси чатгпт, он подскажет.


не получается отредактировать сообщения после его отправки боту
Запомни айди этого сообщения и позже сделай .update() или .edit_message() .edit_text() или что там у тебя.


зашедуленные посты не появляются в зашедуленных канала
Разве боты умеют schedule сообщения отправлять......