ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Как сделать проверку по user_id (https://forum.antichat.xyz/showthread.php?t=1452180)

vladsharik 30.09.2022 00:24

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

telebot & sqlite3

pomidorq 30.09.2022 06:18

Я точно не помню как делаются запросы к 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
:
.
.
.



Время: 13:26