Форум программистов, компьютерный форум, киберфорум
C#: API, боты
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 27.10.2020
Сообщений: 3
1
Telegram API

Нужно проверять каждые минут 5-10 базу данных (mssql), и если имеются новые записи отправить их на канал

31.10.2020, 16:13. Просмотров 2125. Ответов 1

Доброго времени суток, товарищи!
Нужно сделать telegram bot'a, который будет проверять базу данных. Если имеются новые записи, то отправить постом на канал телеграм. Код пока, что выглядит так, как проверить новую запись в базе данных без понятия. Буду рад любой помощи!

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
while (true)
            {
                Thread.Sleep(300000);//300 секунд = 5 минут
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
 
                    using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Table", connection))
                    {
                        if (Как-то прописать чтобы чекал новый айди в базе данных)
                        {
                            var reader = command.ExecuteReader();
                            while (reader.Read())
                            {
                                var CompanyName = reader["Column"];//инициализация значения переменной полем из таблицы БД
                                var VacancyName = reader["Column"];
                                var Salary = reader["Column"];
                            }
                        }
                    }
                }
                await client.SendTextMessageAsync(_chatId, "test");
                return Ok();
            }
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2020, 16:13
Ответы с готовыми решениями:

Каждые 15 минут проверять состояние службы, если запущена вывести сообщение
Добрый день! Пытаюсь реализовать простейший скрипт, который каждые 15 минут будет проверять...

Добавление записи в базу данных MSSQL
Добрый вечер, возникла проблема при добавлении записи в БД. У меня есть две переменные Ball и...

Каждые несколько минут открываются новые вкладки (казино traffic-media и тп)
В хроме каждые несколько минут открываются вкладки с рекламой казино traffic-media и другого спама

Проверять каждые 2-3 секунды, запущен ли файл 1.wav, если да, то запустить 1.bat
доброго времени суток подскажите пожалуйста как написать BAT CMD или VBScript который будет...

1
2411 / 1866 / 337
Регистрация: 22.07.2011
Сообщений: 7,164
01.11.2020, 12:49 2
Лучший ответ Сообщение было отмечено levmnkv как решение

Решение

mssql умеет вызывать NET сборки и обращаться к web.api.
можно просто повесить тригер на обновление записей в таблице , и дернуть из под него нужное api , зачем БД опросами мучать ?
Или , есть еще вариант с Service Broker_ом - это специальная служба уведомлений на стороне сервера , к которой можно подключиться через api на стороне c#
https://docs.microsoft.com/ru-... sql-server
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2020, 12:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Имеются изображения одноканальные каждые R G B, нужно объединить их в один и создать цветную фотографию
Имеются изображения одноканальные каждые R G B, нужно объединить их в один и создать цветную...

Как отправлять уведомления каждые 10 минут даже если приложение свайпнули из вкладок?
(Java, Android) Моя программа должна отправлят уведомление каждые 10 минут даже если ее свайпнули...

Запись данных в MySQL каждые несколько минут
Столкнулся с проблемой ! Создал программу которая показывает нагрузку процессора , теперь мне нужно...

Нужно ли проверять форму на php, если проверяешь на js?
Проверяю форму на js, после отправляю на сервер, либо проверяю на js, отправляю, там на php опять...

Программисты!помогите!Надо перенести все записи из базы access в базу mssql
я бы вбила вручную,но уже долго мучаюся а записей ооооочень много(( кто то когда то говорил что...

Блокировать интернет-соединение каждые 40 минут на 20 минут
Не знаю сюда ли пишу, недавно поставил линукс. Напишите/подскажите как можно написать скрипт,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.