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));
        }
Exemple #2
0
        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;
 }
Exemple #6
0
 public TelegramOutboundMessage CreateResponse(string text, TelegramMessageFormat format = TelegramMessageFormat.HTML)
 {
     return(new TelegramOutboundMessage(ChatId, text, format));
 }
Exemple #7
0
        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);
 }