Size: a a a

2020 October 22

Forevka ÐΞV... in aiogram [ru]
они даже интерпретатор свой без них не могут написать....
источник

KD

Klim Dorgotovtsev in aiogram [ru]
Sergey
База данных, а не глобальные переменные
ну да, ну да, спасибо понял!
источник

E

Eagint in aiogram [ru]
Forevka ÐΞV
ох уж эти питонисты везде глобалки всунут никогда не перестану удивляться
Зато только избранные питонисты которые познали дзен могут использовать константы
источник

KD

Klim Dorgotovtsev in aiogram [ru]
Ребята, така еще дилема: у бота есть процедура регистрации, инфа хранится в итоге в sqlite использую peewee больше для знакомства с ORM, суть вопроса: в диалоге пользователь вводит имя и фамилию, айди бот берет сам и эти 3 переменные записывает в ячейки БД. Суть вопроса: что правильней, писать каждую ячейку после каждого ответа пользователя, или собрать все данные и в конце записать все одним SQL запросом?
источник

T

Tishka17 in aiogram [ru]
Klim Dorgotovtsev
Ребята, така еще дилема: у бота есть процедура регистрации, инфа хранится в итоге в sqlite использую peewee больше для знакомства с ORM, суть вопроса: в диалоге пользователь вводит имя и фамилию, айди бот берет сам и эти 3 переменные записывает в ячейки БД. Суть вопроса: что правильней, писать каждую ячейку после каждого ответа пользователя, или собрать все данные и в конце записать все одним SQL запросом?
В целом пофиг. Вопрос в том, какое ожидаемое поведение, если регистрация обломается в середине
источник

KD

Klim Dorgotovtsev in aiogram [ru]
Tishka17
В целом пофиг. Вопрос в том, какое ожидаемое поведение, если регистрация обломается в середине
ну первая версия при начале регистрации ставила в отдельную ячейку статус 0 и после успешной регистрации статус 1, это отправляла данные на проверку админу, то есть в начале процесса если статус уже 0, то запись удалялась и процесс регистрации начинался сначала, таким образом если процесс не был полным то это приравнивалось к незареганому пользователю
источник

T

Tishka17 in aiogram [ru]
Klim Dorgotovtsev
ну первая версия при начале регистрации ставила в отдельную ячейку статус 0 и после успешной регистрации статус 1, это отправляла данные на проверку админу, то есть в начале процесса если статус уже 0, то запись удалялась и процесс регистрации начинался сначала, таким образом если процесс не был полным то это приравнивалось к незареганому пользователю
Ну если так, то имеет смысл собрать и потом положить
источник

KD

Klim Dorgotovtsev in aiogram [ru]
Tishka17
Ну если так, то имеет смысл собрать и потом положить
да, я понимаю что это так и есть, просто еще учусь и спрашиваю у бывалых как правильней.. Ладно сейчас пользователей мало и регаются 1 раз всего, а так с точки зрения нагрузки на запросы в БД лучше все собрать и записать 1 раз
источник

T

Tishka17 in aiogram [ru]
Klim Dorgotovtsev
да, я понимаю что это так и есть, просто еще учусь и спрашиваю у бывалых как правильней.. Ладно сейчас пользователей мало и регаются 1 раз всего, а так с точки зрения нагрузки на запросы в БД лучше все собрать и записать 1 раз
Как обычно: исходи из того, как оно должно работать для юзера/админа, а не устройства кода
источник

KD

Klim Dorgotovtsev in aiogram [ru]
Tishka17
Как обычно: исходи из того, как оно должно работать для юзера/админа, а не устройства кода
ну написать лапши, но чтоб красиво работала я уже успел, сейчас прокачался в ООП и БД и переписываю чтоб было норм и можно было проект в портфолио положить, чтоб не стыдно
источник

T

Tishka17 in aiogram [ru]
Klim Dorgotovtsev
ну написать лапши, но чтоб красиво работала я уже успел, сейчас прокачался в ООП и БД и переписываю чтоб было норм и можно было проект в портфолио положить, чтоб не стыдно
Лапшу всегда приходится распутывать, да. :)
источник

B

BPRO in aiogram [ru]
Klim Dorgotovtsev
ну написать лапши, но чтоб красиво работала я уже успел, сейчас прокачался в ООП и БД и переписываю чтоб было норм и можно было проект в портфолио положить, чтоб не стыдно
Кстати да, так можно и беспоконечно
источник

KD

Klim Dorgotovtsev in aiogram [ru]
BPRO
Кстати да, так можно и беспоконечно
можно до бесконечности прокачивать уровень абстракции и стать, наконец, джедаем?
источник

B

BPRO in aiogram [ru]
Klim Dorgotovtsev
можно до бесконечности прокачивать уровень абстракции и стать, наконец, джедаем?
Нет, времени может и не хватит
источник

KD

Klim Dorgotovtsev in aiogram [ru]
BPRO
Кстати да, так можно и беспоконечно
не ну правда, я какбы в 30 годиков решил что когда-то увлекался программированием очень давно и вообще это мое, тем более по работе стало нужно, и какбы почему не питон?! Тем более подкинули реальную задачу для телеграмм бота
источник

RA

Roman Aquarius in aiogram [ru]
Всем привет! как запустить aiogram в google colab? У colab версия питона 3.6.9. , а надо 3.7
источник

V

Volodya Daniel_Makle... in aiogram [ru]
всем ку
кто-то имеет исходники бота который умеет /ban /kick /mute😅
источник

V

Volodya Daniel_Makle... in aiogram [ru]
я прям чуствую как я задолбал вас🌚
источник

А

Андрей in aiogram [ru]
Такой вопрос... А как сделать, что бы такая штука:
@dp.message_handler(content_types=['text', 'file', 'audio', 'document', 'video', "sticker", "voice"])
@rate_limit(3)
async def check_text(message):
   pass

Не реагировала на простые команды?
источник

TA

Taun Aikino in aiogram [ru]
Андрей
Такой вопрос... А как сделать, что бы такая штука:
@dp.message_handler(content_types=['text', 'file', 'audio', 'document', 'video', "sticker", "voice"])
@rate_limit(3)
async def check_text(message):
   pass

Не реагировала на простые команды?
отдельно ловить команды выше хэндлера
источник