@etozhesano

Как создать опрос в телеграм через API?

Всем добрый день. Есть такая ситуация: рассылка по группам в телеграм делается через PowerShell, код таков:
$URI = "https://api.telegram.org/bot" + $token + "/sendMessage?chat_id=" + $chat_id + "&text=" + $text
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$Request = Invoke-WebRequest -URI ($URI)


Сообщения успешно рассылаются. Теперь задача, помимо сообщений, нужно рассылать опросники. Есть какие-то варианты, как это через браузер API сделать?

UPD:

Разобрался что через SendPoll надо, но не могу адекватно сформулировать JSON объект. Ниже код прикрепляю:

$token = "213"
$chat_id = @('2211', '31122', '3122')
$text = "Посмотрел?"
$options = @('Да', 'Нет')
$json = $options | ConvertTo-Json


foreach($chat_id_new in $chat_id) {

$URI = "https://api.telegram.org/bot" + $token + "/sendPoll?chat_id=" + $chat_id_new + "&question=" + $text + "&options" + $json
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$Request = Invoke-WebRequest -URI ($URI)
}
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
@robprane
Используйте соответствующий метод:
https://core.telegram.org/bots/api#sendpoll
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы