научился записывать id

This commit is contained in:
Pavel_Duron 2022-11-11 18:18:16 +10:00
parent 0c15876deb
commit e32c1dc991
6 changed files with 41 additions and 12 deletions

16
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,16 @@
{
// Используйте IntelliSense, чтобы узнать о возможных атрибутах.
// Наведите указатель мыши, чтобы просмотреть описания существующих атрибутов.
// Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: текущий файл",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true
}
]
}

Binary file not shown.

Binary file not shown.

23
bot.py
View File

@ -2,10 +2,13 @@ from cgitb import text
import datetime
import logging
from random import randint
#from sqdb import tert
from sqlalchemy import create_engine, MetaData, Table, Integer, String, \
Column, DateTime, ForeignKey, Numeric
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from aiogram import Bot, Dispatcher, executor, types
from aiogram.types import ReplyKeyboardRemove, ReplyKeyboardMarkup, KeyboardButton
from sqdb import user
@ -46,12 +49,22 @@ async def dick(message: types.Message):
numb = (f"Рандомное число : {randint(-7,10)}")
await bot.send_message(message.chat.id, (numb))
@dp.message_handler(commands=["id"])
async def ident(message: types.Message):
# работа с таблицей
engine = create_engine('sqlite:///dick3.db')
Session = sessionmaker(bind=engine)
session = Session()
Base = declarative_base()
int_table = user(user_id = message.from_user.id, user_fullname = message.from_user.full_name) #импортирую юзер из sqdb
session.add(int_table)
session.commit()
await bot.send_message(message.chat.id, f'{message.from_user.id} + {message.from_user.full_name}')
# lisq = user(user_id = message.from_user.id, user_fullname = message.from_user.full_name)
# tert.adding()

BIN
dick3.db

Binary file not shown.

14
sqdb.py
View File

@ -2,6 +2,7 @@ from sqlalchemy import create_engine, MetaData, Table, Integer, String, \
Column, DateTime, ForeignKey, Numeric
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
engine = create_engine('sqlite:///dick3.db')
Session = sessionmaker(bind=engine)
session = Session()
@ -20,14 +21,14 @@ class user(Base):
user_fullname = Column(String)
#list = user(user_id = message.from_user.id, user_fullname = message.from_user.full_name)
# list = user(user_id = message.from_user.id, user_fullname = message.from_user.full_name)
class tert:
def adding():
def adding():
session.add(lisq)
session.commit()
session.add()
session.commit()
#tert.adding() # добавляет запись и коммитит
@ -38,5 +39,4 @@ class tert:
listq2 = bot.ident.lisq()
print(listq2)