Создаем многопользовательский сервис при помощи Zennoposter + Telegram API

  • Автор темы Автор темы vierasen
  • Дата начала Дата начала
Сорян за офтоп, ребзя, чем декодите символы в сообщениях подобно такому:
Код:
Развернуть Свернуть Копировать
"text":"\ud83d\ude80  \u041d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443"

?
string f = " \ud83d\ude80 \u041d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 ";
return System.Text.RegularExpressions.Regex.Unescape(f);
 
  • Спасибо
Реакции: adr1enette и Rimen
string f = " \ud83d\ude80 \u041d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 ";
return System.Text.RegularExpressions.Regex.Unescape(f);
Супер, то что надо, спасибо.
А кодировать обратно перед отправкой в ТГ нужно?
если нужно, то подскажите код пожалуйста кодирования
 
Подскажите, столкнулся с проблемой. В самом боте 1 на 1 клавиатура закрепляется нормально внизу. А вот в группе при активации кнопок клавиатуры (у меня кнопка обновить) оно выходит как-будто я хочу ответить на сообщение. В общем срабатывает параметр force reply, но почему?

88281



код reply_markup:
Развернуть Свернуть Копировать
&reply_markup={
    "keyboard": [["ОБНОВИТЬ"]]
    ,
    "one_time_keyboard":false,
    "resize_keyboard": true
}

вот сам пост запрос:
Развернуть Свернуть Копировать
https://api.telegram.org/bot{-Variable.tg_token-}/sendMessage?chat_id={-Variable.id-}&reply_to_message_id={-Variable.message_id-}&text={-Variable.begin_of_unknown_text-}&parse_mode=Markdown{-Variable.reply_markup-}

я новичек, поэтому ничего не понимаю в этом, помогите пж, как сделать чтобы при появлении этой кнопки (обновить) не пересылалось сообщение?
 
Подскажите, столкнулся с проблемой. В самом боте 1 на 1 клавиатура закрепляется нормально внизу. А вот в группе при активации кнопок клавиатуры (у меня кнопка обновить) оно выходит как-будто я хочу ответить на сообщение. В общем срабатывает параметр force reply, но почему?

Посмотреть вложение 88281


код reply_markup:
Развернуть Свернуть Копировать
&reply_markup={
    "keyboard": [["ОБНОВИТЬ"]]
    ,
    "one_time_keyboard":false,
    "resize_keyboard": true
}

вот сам пост запрос:
Развернуть Свернуть Копировать
https://api.telegram.org/bot{-Variable.tg_token-}/sendMessage?chat_id={-Variable.id-}&reply_to_message_id={-Variable.message_id-}&text={-Variable.begin_of_unknown_text-}&parse_mode=Markdown{-Variable.reply_markup-}

я новичек, поэтому ничего не понимаю в этом, помогите пж, как сделать чтобы при появлении этой кнопки (обновить) не пересылалось сообщение?
У меня тот же вариант.
Есть кто разобрался?
 
Входящие обновления будут храниться на сервере до тех пор, пока вы их не обработаете
Так, появился вопрос по поводу getUpdates. Ты пишешь, что до обработки сообщений они будут храниться до суток. Что считается обработкой сообщений? Потому что при получении обновлений, я отправляю пользователю сообщение. И потом снова получаю обновления - и их столько же или больше (если пользователь что-то ответил). В итоге они никуда не уходят. А что делать нужно, чтобы обновления исчезали?
 
Так, появился вопрос по поводу getUpdates. Ты пишешь, что до обработки сообщений они будут храниться до суток. Что считается обработкой сообщений? Потому что при получении обновлений, я отправляю пользователю сообщение. И потом снова получаю обновления - и их столько же или больше (если пользователь что-то ответил). В итоге они никуда не уходят. А что делать нужно, чтобы обновления исчезали?
  1. Во избежания повторяющихся обновлений, рекомендуется высчитывать offset каждый раз заново.
 
  • Спасибо
Реакции: sydoow

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)