async def on_member_join(member):
if cursor.execute(f"SELECT id FROM users WHERE id = {member.id}").fetchone() is None:
cursor.execute(f"INSERT INTO users VALUES ('{member}', {member.id}, 0, 0, 1)")
connection.commit()
else:
pass
keyboard_markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
bt1 = types.KeyboardButton(text = "Кнопка1")
bt2 = types.KeyboardButton(text = "Кнопка2")
keyboard_markup.add(bt1,bt2)
@dp.message_handler(commands=['start',])
async def send_start(message: types.Message):
await message.answer("Привет. Держи меню:",reply_markup=keyboard_markup)
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("user-agent=[user-agent string]")
driver = webdriver.Chrome(executable_path='path', chrome_options=options)
from tkinter import *
from tkcalendar import DateEntry
root = Tk()
def handler(*args):
# set data in datetime.date format
variable = StringVar()
entry_1 = DateEntry(root, date_pattern='dd/mm/YYYY', textvariable = variable)
entry_2 = DateEntry(root, date_pattern='dd/mm/YYYY')
variable.trace_add("write", handler)
entry_1.pack()
entry_2.pack()
root.mainloop()