示例#1
0
        internal async void SendMessage(TelegramBotClient botClient, Message _message)
        {
            DataBase db   = Singleton.GetInstance().Context;
            User     user = db.GetUser(_message.From.Id); if (IsNullDataBase.IsNull(botClient, _message, user))
            {
                return;                                                                                                         // - заменить на другую таблицу
            }
            AdUser       adUser       = db.GetAdUser(user.ID);
            PostTemplate postTemplate = db.GetTempalte(adUser.User.ID, adUser.EditingPostTemplateId);

            try
            {
                AdController.SetContent(botClient, postTemplate, _message, adUser.Order);
                botClient.DeleteMessage(_message.From.Id, _message.MessageId, "78 - AddPhoto ChainAnaliz");
                botClient.DeleteMessage(_message.From.Id, _message.MessageId - 1, "79 - AddPhoto ChainAnaliz");
                botClient.SendText(_message.From.Id, "Управление шаблоном\n1. Заполните контент\n2. Введите время постинга.\n3. Выберете чат(ы)\n4. Отправьте на проверку администрации.", user, replyMarkup: InlineButton.ContentKeyboard(postTemplate, true));
                user.Chain = (System.Int32)SetChain.MessageUserInBot;
                db.Save();
            }
            catch (System.Exception ex)
            {
                Log.Logging(ex);
            }
            db.Save();
        }
        private void ChangePrice()
        {
            Int32 price = 10;

            Int32.TryParse(_message.Text, out price);

            AdController.PriceData.postTypeTime = price;

            AdController.SavePriceData();
        }
示例#3
0
        internal async void SendMessage(TelegramBotClient botClient, Message _message)
        {
            DataBase db   = Singleton.GetInstance().Context;
            User     user = db.GetUser(_message.From.Id); if (IsNullDataBase.IsNull(botClient, _message, user))
            {
                return;                                                                                                         // - заменить на другую таблицу
            }
            AdUser       adUser       = db.GetAdUser(user.ID);
            PostTemplate postTemplate = db.GetTempalte(adUser.User.ID, adUser.EditingPostTemplateId);

            try
            {
                AdController.SetContent(botClient, postTemplate, _message, 0);

                Int32 len = _message.Text.Length;

                if (len > 20)
                {
                    len = 20;
                }

                String str = new String(_message.Text.ToCharArray(), 0, len - 1);

                postTemplate.Name = _message.Text;
                await botClient.DeleteMessageAsync(_message.From.Id, _message.MessageId);

                await botClient.EditMessageTextAsync(_message.From.Id, user.MessageID, "Управление шаблоном\n1. Заполните контент\n2. Введите время постинга.\n3. Выберете чат(ы)\n4. Отправите на проверку администрации.", replyMarkup : InlineButton.ContentKeyboard(postTemplate, true));

                user.Chain = (System.Int32)SetChain.MessageUserInBot;
                db.Save();
            }
            catch (System.Exception ex)
            {
                Log.Logging(ex);
            }
            db.Save();
        }