diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..dc1dba1 --- /dev/null +++ b/.vscode/launch.json @@ -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 + } + ] +} \ No newline at end of file diff --git a/__pycache__/bot.cpython-310.pyc b/__pycache__/bot.cpython-310.pyc index 7e1a5c4..b40b174 100644 Binary files a/__pycache__/bot.cpython-310.pyc and b/__pycache__/bot.cpython-310.pyc differ diff --git a/__pycache__/sqdb.cpython-310.pyc b/__pycache__/sqdb.cpython-310.pyc index e4a88cb..bcbb280 100644 Binary files a/__pycache__/sqdb.cpython-310.pyc and b/__pycache__/sqdb.cpython-310.pyc differ diff --git a/bot.py b/bot.py index 6bdd9bf..596c55c 100644 --- a/bot.py +++ b/bot.py @@ -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() + + diff --git a/dick3.db b/dick3.db index 70fd548..1e68561 100644 Binary files a/dick3.db and b/dick3.db differ diff --git a/sqdb.py b/sqdb.py index 9bc3126..12208e4 100644 --- a/sqdb.py +++ b/sqdb.py @@ -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) \ No newline at end of file +