public async Task SendNewsletter()
        {
            if (MessageCommand.Parameters.Count != 1)
            {
                await ReplyTextMessageAsync("Usage:\n/send_newsletter <newsletter>");

                return;
            }

            var newsletterKey = MessageCommand.Parameters[0];
            var newsletter    = await _newsletterService.GetNewsletterByKeyAsync(newsletterKey);

            if (newsletter != null)
            {
                TelegramChat !.State       = SendingNewsletterState;
                TelegramChat["newsletter"] = newsletterKey;
                await ReplyTextMessageAsync("Ok, now send me the text formatted as HTML");

                await TelegramContext.SaveChangesAsync();
            }
            else
            {
                await ReplyTextMessageAsync(
                    $"The newsletter {newsletterKey} doesn't exist.\n" +
                    $"Use /create_newsletter {newsletterKey} - to create it");
            }
        }