Запостить картинку в телеграмм

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Здрасти нужна помощь. Надо запостить картинку в телеграм с ее описанием одним сообщением. Лютый дядька с форума дал код все работает, но приходиться следом догонять пост картинки текстом. А нужно как на скрине примерно. Спасибо)
string strToken = project.Variables["bot_id"].Value;
string strChatId = project.Variables["chat_id"].Value;
string parse_mode = "html";
string img = project.Variables["img"].Value;
string url_bot = string.Format("https://api.telegram.org/bot{0}/sendPhoto?chat_id={1}", strToken, strChatId);
string temp = CommonCode.SendPhoto(img, url_bot);
 

Вложения

  • 219,5 КБ Просмотры: 77

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 237
Благодарностей
670
Баллы
113
string url_bot = string.Format("https://api.telegram.org/bot{0}/sendPhoto?chat_id={1}", strToken, strChatId); вот это замени на вот это

string Text = "ТВОЙ ТЕКСТ";
string url_bot = string.Format("https://api.telegram.org/bot{0}/sendPhoto?chat_id={1}?caption={2}", strToken, strChatId,Text);
 

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Все ровно только картинка постится без коментов
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 237
Благодарностей
670
Баллы
113

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Просто картинка одна запостилась и все. Как и было до поправок в коде
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 237
Благодарностей
670
Баллы
113
Просто картинка одна запостилась и все. Как и было до поправок в коде
А можно весь код в студию? CommonCode это что? Библиотеку какую то используешь? Какие параметры принимает метод SendPhoto ? А лучше просто шаблон скинь
 

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Сейча тхт отправлю
 

Вложения

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 237
Благодарностей
670
Баллы
113

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Спасибо большое прокатило)))
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 237
Благодарностей
670
Баллы
113

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Пожалуйста, если ты в тексте хочешь использовать html теги, то будет вот так

string Text = "<b>ТВОЙ ТЕКСТ</b>";
string url_bot = string.Format("https://api.telegram.org/bot{0}/sendPhoto?chat_id={1}&caption={2}&parse_mode=html", strToken, strChatId,Text);
А если не хочу использовать html теги. А как вобще в телеграм постить пост в html а сообщение что бы получалось читабельное. А то пост так и уходит с тегами(
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 237
Благодарностей
670
Баллы
113
А если не хочу использовать html теги. А как вобще в телеграм постить пост в html а сообщение что бы получалось читабельное. А то пост так и уходит с тегами(
Если ты не хочешь их использовать, то из запроса надо удалить вот этот кусок &parse_mode=html
А ты какие теги использовал? И каким образом
 

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Да я тупо копирую пост гет запросом. вставляю свои ссылки. Тэги в основном перенос строки, изменение текста. Убрал а ни чего не изменилось
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 237
Благодарностей
670
Баллы
113
Да я тупо копирую пост гет запросом. вставляю свои ссылки. Тэги в основном перенос строки, изменение текста. Убрал а ни чего не изменилось
Попробуй изучить немного документацию, что бы понимать что у тебя в строке запроса за что отвечает. https://tlgrm.ru/docs/bots/api#inputfile

В частности вот эти 2 момента. Заодно пример запроса глянь в самом начале.
93168
93169
2022-06-15_08-21-14.png2022-06-15_08-21-08.png
 

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