Add files via upload
This commit is contained in:
parent
c4b309c4fa
commit
253da94322
1 changed files with 54 additions and 4 deletions
|
@ -1,19 +1,69 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
from aiogram import Bot, types
|
from aiogram import Bot, types
|
||||||
from aiogram.dispatcher import Dispatcher
|
from aiogram.dispatcher import Dispatcher
|
||||||
from aiogram.utils import executor
|
from aiogram.utils import executor
|
||||||
|
|
||||||
from config import TOKEN
|
from config import TOKEN
|
||||||
|
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
import random
|
||||||
|
import time
|
||||||
|
|
||||||
|
#import pymysql
|
||||||
|
#import pymysql.cursors
|
||||||
|
|
||||||
|
import sqlite3
|
||||||
|
|
||||||
|
print('Bot started')
|
||||||
|
|
||||||
|
con = sqlite3.connect("db4tg.sqlite")
|
||||||
|
cur = con.cursor()
|
||||||
|
|
||||||
|
cur.execute('''CREATE TABLE IF NOT EXISTS users (
|
||||||
|
user_id INTEGER NOT NULL DEFAULT 0 UNIQUE,
|
||||||
|
when_int INTEGER NOT NULL DEFAULT 0,
|
||||||
|
c_dice INTEGER NOT NULL DEFAULT 0,
|
||||||
|
coffee INTEGER NOT NULL DEFAULT 0,
|
||||||
|
c_tea INTEGER NOT NULL DEFAULT 0,
|
||||||
|
f_name VARCHAR NOT NULL DEFAULT 0,
|
||||||
|
lang_code VARCHAR NOT NULL DEFAULT 0,
|
||||||
|
last_cmd VARCHAR NOT NULL DEFAULT 0,
|
||||||
|
user_url VARCHAR NOT NULL DEFAULT 0)''');
|
||||||
|
|
||||||
|
async def reg_user(message: types.Message):
|
||||||
|
print(message)
|
||||||
|
msg = "🖖"
|
||||||
|
user_id = message["from"]["id"]
|
||||||
|
user_fn = message["from"]["first_name"]
|
||||||
|
lngcode = message["from"]["language_code"]
|
||||||
|
whenint = int(datetime.timestamp(message.date))
|
||||||
|
try:
|
||||||
|
cur.execute("INSERT INTO users(user_id,when_int,f_name,lang_code) VALUES (?, ?, ?, ?)", (int(user_id),int(whenint),user_fn,lngcode)); con.commit()
|
||||||
|
msg="✅ ok"
|
||||||
|
if lngcode=='uk':
|
||||||
|
msg = f"✅ {user_fn} успішно зареєструвавсь(лась)"
|
||||||
|
if lngcode=='ru':
|
||||||
|
msg = f"✅ {user_fn} успешно зарегистрировался(лась)"
|
||||||
|
if lngcode=='be':
|
||||||
|
msg = f"✅ паспяхова зарэгістраваны"
|
||||||
|
if lngcode=='en':
|
||||||
|
msg = f"✅ successfully registered"
|
||||||
|
print (msg)
|
||||||
|
except Exception as Err:
|
||||||
|
print(Err)
|
||||||
|
return msg
|
||||||
|
|
||||||
bot = Bot(token=TOKEN)
|
bot = Bot(token=TOKEN)
|
||||||
dp = Dispatcher(bot)
|
dp = Dispatcher(bot)
|
||||||
|
|
||||||
|
|
||||||
@dp.message_handler(commands=['start'])
|
@dp.message_handler(commands=['start'])
|
||||||
async def process_start_command(message: types.Message):
|
async def process_start_command(message: types.Message):
|
||||||
#print(message)
|
#print(message)
|
||||||
await message.answer(emoji="🖖")
|
await message.answer(await reg_user(message))
|
||||||
|
|
||||||
|
|
||||||
@dp.message_handler(commands=['help'])
|
@dp.message_handler(commands=['help'])
|
||||||
async def process_help_command(message: types.Message):
|
async def process_help_command(message: types.Message):
|
||||||
|
|
Loading…
Reference in a new issue