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

  #1  
Старый 30.09.2022, 00:24
vladsharik
Участник форума
Регистрация: 08.11.2021
Сообщений: 131
С нами: 2376214

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

Как сделать проверку по user_id пользователя. Тобишь если user_id в бд и в тг совпадают, эта строка пропускается и проверяется следущая, и если всё нормально, то отсылается какая-то информация

telebot & sqlite3
 
Ответить с цитированием

  #2  
Старый 30.09.2022, 06:18
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

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

Я точно не помню как делаются запросы к sqlite, но вроде так.

Python:





Код:
def
user_exists
(
user_id
:
int
)
-
>
bool
:
db
=
sqlite3
.
connect
(
"путь к файлу"
)
cursor
=
db
.
corsor
(
)
user
=
cursor
.
execute
(
f"SELECT * FROM название_таблицы WHERE user_id={user_id}"
)
if
user
.
fetchone
(
)
:
return
True
@bot.message_handler
(
.
.
.
)
def
foo
(
message
)
:
user_id
=
message
.
chat
.
id
if
user_exists
(
user_id
)
:
.
.
.
else
:
.
.
.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.