Size: a a a

pyTelegramBotAPI.talks.ru

2020 September 05

A

Aryn in pyTelegramBotAPI.talks.ru
Aryn
Ну хз. Я лично создаю отдельный файл db.py и создаю функции работающие с SQLite. Также там есть декоратор отвечающий за вывод соединения
Видео о чём я https://youtu.be/yBEz6TjFKKw
источник

A

Aryn in pyTelegramBotAPI.talks.ru
Дмитрий Петров
Короче мне надо чтобы при первом входе у пользователя запросило ключ, после того как он введет бот запомнил его и больше не просил вводить
Ну так сделай
источник

S

Se Bo in pyTelegramBotAPI.talks.ru
Раз уж такая пьянка за БД пошла. Есть ссылка на любой репозиторий, где правильно обрабатывают первый заход юзера с записью его данных в бд?
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Se Bo
Раз уж такая пьянка за БД пошла. Есть ссылка на любой репозиторий, где правильно обрабатывают первый заход юзера с записью его данных в бд?
всмысле
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
а у нас больше
источник

S

Se Bo in pyTelegramBotAPI.talks.ru
Kevin Atlas
всмысле
Чтобы сессии делать)
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Se Bo
Чтобы сессии делать)
источник

S

Se Bo in pyTelegramBotAPI.talks.ru
:D
источник

AB

Alex Bigi in pyTelegramBotAPI.talks.ru
Se Bo
Раз уж такая пьянка за БД пошла. Есть ссылка на любой репозиторий, где правильно обрабатывают первый заход юзера с записью его данных в бд?
функция в 4 строчки на асинхроне
источник

S

Se Bo in pyTelegramBotAPI.talks.ru
Alex Bigi
функция в 4 строчки на асинхроне
Дайте посмотреть любой пример:))
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Alex Bigi
функция в 4 строчки на асинхроне
каком асинхроне чо за прикол
источник

AB

Alex Bigi in pyTelegramBotAPI.talks.ru
async def session_start(message: types.Message):
  checker = True
  now = datetime.datetime.now()
  db = await aiosqlite.connect(config.get_path_sessions())
  cursor = await db.execute("SELECT user FROM users")
   # проверяем есть ли такой пользователь
   results_users = await cursor.fetchall()
   for iter in results_users:
       if iter[0] == str(message.from_user.id):
           # есть такой пользователь. ничего не делать
          checker = False
   # пользователь не нашелся создаем нового
   if checker:
       await db.execute("insert into users values ('{0}', '{1}', '{2}', '{3}', '{4}') ".format(message.from_user.id,
                                                                                              message.from_user.username,
                                                                                               now.strftime(
                                                                                                  "%d-%m-%Y"),
                                                                                              "None",
                                                                                              "None"))
   await db.commit()
   await cursor.close()
   await db.close()
   return checker
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Alex Bigi
async def session_start(message: types.Message):
  checker = True
  now = datetime.datetime.now()
  db = await aiosqlite.connect(config.get_path_sessions())
  cursor = await db.execute("SELECT user FROM users")
   # проверяем есть ли такой пользователь
   results_users = await cursor.fetchall()
   for iter in results_users:
       if iter[0] == str(message.from_user.id):
           # есть такой пользователь. ничего не делать
          checker = False
   # пользователь не нашелся создаем нового
   if checker:
       await db.execute("insert into users values ('{0}', '{1}', '{2}', '{3}', '{4}') ".format(message.from_user.id,
                                                                                              message.from_user.username,
                                                                                               now.strftime(
                                                                                                  "%d-%m-%Y"),
                                                                                              "None",
                                                                                              "None"))
   await db.commit()
   await cursor.close()
   await db.close()
   return checker
источник

ДП

Дмитрий Петров... in pyTelegramBotAPI.talks.ru
кто может протестить бота?
источник

ДП

Дмитрий Петров... in pyTelegramBotAPI.talks.ru
атлас
источник

ДП

Дмитрий Петров... in pyTelegramBotAPI.talks.ru
затестишь?
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Дмитрий Петров
кто может протестить бота?
ты
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
ты сам себе тестер
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
я в тебя верю давай
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
ты сможешь
источник