Polling
using System.Threading;
using System.Threading.Tasks;
using Telegram.Bots.Extensions.Polling;
using Telegram.Bots.Requests;
using Telegram.Bots.Types;
namespace Telegram.Bots.Example
{
public class UpdateHandler : IUpdateHandler
{
public Task HandleAsync(IBotClient bot, Update update, CancellationToken token)
{
return update switch
{
MessageUpdate u when u.Data is TextMessage message => Echo(message),
_ => Task.CompletedTask
};
Task Echo(TextMessage message) =>
bot.HandleAsync(new SendText(message.Chat.Id, message.Text), token);
}
}
}Last updated
Was this helpful?