HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.06.2023, 11:52
shawtyglock.
Участник форума
Регистрация: 20.06.2022
Сообщений: 188
С нами: 2053174

Репутация: 33
По умолчанию

Мне необходимо, что бы при появлении нового значения в таблице, это самое новое значение отправлялось в некую группу телеграм где бот является администратором.
 
Ответить с цитированием

  #2  
Старый 02.06.2023, 22:59
TastyBread123
Постоянный
Регистрация: 05.11.2021
Сообщений: 634
С нами: 2380746

Репутация: 68


По умолчанию

пример:





Код:
import
sqlite3
from
time
import
sleep

db
=
sqlite3
.
connect
(
'test.db'
)
table_len
=
len
(
db
.
execute
(
'SELECT id FROM users'
)
.
fetchall
(
)
)
# узнаем текущую длину значений таблицы
print
(
table_len
)
# выводим длину значений таблицы
db
.
close
(
)
# закрываем соединение, чтобы мы могли вносить в таблицу изменения
while
True
:
sleep
(
3
)
# задержка на проверку: раз в 3 секунды
db
=
sqlite3
.
connect
(
'test.db'
)
temp_len
=
len
(
db
.
execute
(
'SELECT id FROM users'
)
.
fetchall
(
)
)
# узнаем текущую длину значений таблицы
if
temp_len
>
table_len
:
# если оно больше, то делаем следующие действия
new_value
=
db
.
execute
(
'SELECT id FROM users'
)
.
fetchall
(
)
# получаем список из новых элементов
print
(
f'NEW VALUE!!!!\n{new_value[-1][0]}'
)
# выводим новое значение
table_len
=
temp_len
# изменяем переменную, с которой сраваниваем
db
.
close
(
)
# закрываем соединение, чтобы мы могли вносить в таблицу изменения




Отправку сообщений, думаю, сам сможешь организовать
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.