C#: Как создать telegram бот на C# - видео HD

C#: Как создать telegram бот на C# - видео
00:06:49
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18816 роликов

Как создать telegram бот на C# - видео.

Более развернутая версия с исходным кодом в статье по ссылке ниже.
habr.com/ru/post/657583/

На подобном каркасе работает мой телеграм бот для оповещения о новых публикациях на сайте Kolesa.kz t.me/WheelMonitorBot. Будет полезен для людей, которые хотят купить себе машину по хорошей цене. Возможно даже будет опередить перекупов если воспользоваться совсем не дорогими тарифными планами. Конечно, он гораздо сложнее, но в нем используется описанный выше принцип. Кстати, ботом можно пользоваться бесплатно в течении первых 30 дней. А если не хватит, можете отправить боту "/promotion_7days" и получать бесплатно оповещения о выходе новых объявлений еще 7 дней.

Мой контакт: t.me/eltar
Группа в Телеграм: t.me/DevBotFriends

Эпизоды:
00:00 — Вступление
00:13 — Что нужно для создания кода и описание шагов для достижения цели
Реализация
00:45 — Создать консольное приложение
01:52 — Установка библиотек
02:50 — Использовать код-каркас
03:15 — Получить api-key у Bot-Father
04:15 — Продумать схему и реализовать логику
05:30 — Тестирование бота
06:18 — Заключение
RSS
Артем
21:07
using System;
using System.Threading;
using System.Threading.Tasks;
using Telegram.Bot;
using Telegram.Bot.Extensions.Polling;
using Telegram.Bot.Types;
using Telegram.Bot.Exceptions;

namespace TelegramBotExperiments
{

class Program
{
static ITelegramBotClient bot = new TelegramBotClient(«TOKEN»);
public static async Task HandleUpdateAsync(ITelegramBotClient botClient, Update update, CancellationToken cancellationToken)
{
// Некоторые действия
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(update));
if(update.Type == Telegram.Bot.Types.Enums.UpdateType.Message)
{
var message = update.Message;
if (message.Text.ToLower() == "/start")
{
await botClient.SendTextMessageAsync(message.Chat, «Добро пожаловать на борт, добрый путник!»);
return;
}
await botClient.SendTextMessageAsync(message.Chat, «Привет-привет!!»);
}
}

public static async Task HandleErrorAsync(ITelegramBotClient botClient, Exception exception, CancellationToken cancellationToken)
{
// Некоторые действия
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(exception));
}

static void Main(string[] args)
{
Console.WriteLine(«Запущен бот » + bot.GetMeAsync().Result.FirstName);

var cts = new CancellationTokenSource();
var cancellationToken = cts.Token;
var receiverOptions = new ReceiverOptions
{
AllowedUpdates = { }, // receive all update types
};
bot.StartReceiving(
HandleUpdateAsync,
HandleErrorAsync,
receiverOptions,
cancellationToken
);
Console.ReadLine();
}
}
}
Modern Let's Play
08:08
+5
Очень информативно и понятно. Продолжай в том же духе! И если будет не сложно сделай, пожалуйста, урок «Как сделать кнопки на Telegram боте в C#» :)))
Павел Сергеев
13:26
Добрый день, сейчас учу си шарп и писать на нем ботов. Делал по этому уроку бота усложнив добавляя апи, проверкой sql базы и т.д. По итогу после подгрузки на хероку столкнулся с неясной ошибкой. Стал упрощать код, убирать из своего бота апи, скл, и в итоге чистый код из этого урока продолжает крашиться на хероку с вот такой ошибкой Process exited with status 0. Точнее это не ошибка, а выход из приложения что ли какой-то. Консоль ридлайн в коде есть, почему оно грохает его совершенно неясно. На любом вэб хостинге этот код у вас нормально работает?
Иосиф 228
19:13
Спасибо за видео! Надеюсь будет ещё контент на эту тему
GOLD GOLD
03:26
+2
Супер информативный ролик! Жду продолжение с inline-клавиатурами и записью в базу данных!
Leo­ni­dus
22:43
Спасибо!
Интересно бы было узнать про расширение функционала.
Саодат Мирзаева
04:11
Когда продолжение ждать?
Makentosha
20:01
Привет сделай пожалуйста урок как сделать телеграм бота на c#
Makentosha
22:24
Как добавить кнопки в бота?
John Smith
01:06
на линуксе это будет работать?

Новости

Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет Сбер автоматизировал клиентский сервис на Platform V Flow и GigaChat «Национальная Страховая Информационная Система» перешла на «СёрчИнформ КИБ» для защиты конфиденциальных данных Эксперт «СёрчИнформ» расскажет, как безопасно внедрить ИИ в компании на бизнес-конференции в Кибердоме ​ В Новосибирске пройдет конференция по ИИ и кибербезопасности

Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет


2 дня назад
Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет
Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет
Сбер автоматизировал клиентский сервис на Platform V Flow и GigaChat
Сбер автоматизировал клиентский сервис на Platform V Flow и GigaChat
«Национальная Страховая Информационная Система» перешла на «СёрчИнформ КИБ» для защиты конфиденциальных данных
«Национальная Страховая Информационная Система» перешла на «СёрчИнформ КИБ» для защиты конфиденциальных данных
Эксперт «СёрчИнформ» расскажет, как безопасно внедрить ИИ в компании на бизнес-конференции в Кибердоме
Эксперт «СёрчИнформ» расскажет, как безопасно внедрить ИИ в компании на бизнес-конференции в Кибердоме
​ В Новосибирске пройдет конференция по ИИ и кибербезопасности
​ В Новосибирске пройдет конференция по ИИ и кибербезопасности