public static void EnqueueResponse(this TelegramBotMessageReceivedEventArgs messageReceivedEventArgs, string text, TelegramMessageFormat format) { if (messageReceivedEventArgs == null) throw new ArgumentNullException(nameof(messageReceivedEventArgs)); if (text == null) throw new ArgumentNullException(nameof(text)); messageReceivedEventArgs.TelegramBotService.EnqueueMessage( messageReceivedEventArgs.Message.CreateResponse(text, format)); }
public void EnqueueMessageForAdministrators(string text, TelegramMessageFormat format = TelegramMessageFormat.HTML) { if (text == null) { throw new ArgumentNullException(nameof(text)); } foreach (var chatId in Administrators) { EnqueueMessage(new TelegramOutboundMessage(chatId, text, format)); } }
public void EnqueueMessageForAdministrators(string text, TelegramMessageFormat format = TelegramMessageFormat.HTML) { if (text == null) throw new ArgumentNullException(nameof(text)); if (!Settings.IsEnabled) { return; } foreach (var chatId in Settings.Administrators) { EnqueueMessage(new TelegramOutboundMessage(chatId, text, format)); } }
public TelegramOutboundMessage(int chatId, string text, TelegramMessageFormat format) : base(chatId, text) { Format = format; }
public TelegramOutboundMessage(int chatId, string text, TelegramMessageFormat format) : base(chatId, text) { Format = format; }
public TelegramOutboundMessage CreateResponse(string text, TelegramMessageFormat format = TelegramMessageFormat.HTML) { return(new TelegramOutboundMessage(ChatId, text, format)); }
public static void EnqueueResponse(this TelegramBotMessageReceivedEventArgs messageReceivedEventArgs, string text, TelegramMessageFormat format) { if (messageReceivedEventArgs == null) { throw new ArgumentNullException(nameof(messageReceivedEventArgs)); } if (text == null) { throw new ArgumentNullException(nameof(text)); } messageReceivedEventArgs.TelegramBotService.EnqueueMessage( messageReceivedEventArgs.Message.CreateResponse(text, format)); }
public TelegramOutboundMessage CreateResponse(string text, TelegramMessageFormat format = TelegramMessageFormat.HTML) { return new TelegramOutboundMessage(ChatId, text, format); }