@s_lim

Какой инструментарий использовать для разработки Telegram бота на ASP.Net Core?

Хотелось бы попробовать себя в разработке ботов для telegram. Но на вскидку возникает ряд вопросов:
1. Как организовать окружение для разработки? Особенно это касается отладки входящих сообщений.
2. Где подешевле (а лучше бесплатно) развернуть бота?
3. Как организовать, при развертывании, вебхук? Особенно это касается https и всяких там сертификатов (насколько мне известно они нужны).
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
@FreeBa
1. Visual Studio Community - там есть все что нужно.
2. Asp.net Core в принципе разворачивается и на линуксе, так что можно использовать практический любой сервер. Некоторые хостеры предлагают в том числе и бесплатные варианты. Гуглится по "linux vps free".
3. Самое элементарное - докер в обнимку с Azure - там сертификат бесплатно дадут. Если хочется свой vps - то можно использовать бесплатный https://letsencrypt.org/, он подойдет.

PS: небольшой нюанс - при использовании популярных Nuget пакетов для работы с телеграм (вроде Telegram.Bot) обязательно переключайтесь с System.Text.Json (в asp.net core 3.0 и старше он используется по умолчанию), на Newtonsoft.Json. Иначе можно провести несколько увлекательных часов разбираясь почему приходят пустые сообщения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы