Size: a a a

2020 June 04

OA

Oleg A. 🇷🇺 in aiogram [ru]
git commit suicide (shit и match)
Он вкусный
С aiovk его юзал потому что КОЕ-КТО в него фсм так и не встроил
возьмите и допилите, если нужно
источник

g(

git commit suicide (... in aiogram [ru]
🌚
Пока не сильно нужно, но когда-нибудь...когда-нибудь.
источник

OA

Oleg A. 🇷🇺 in aiogram [ru]
Tishka17
Потому что фсм в аиограме не особо фсм
переходы программирует тот, кто пишет бизнес-логику приложения
было бы странно писать переходы на уровне фреймворка
источник

g(

git commit suicide (... in aiogram [ru]
Дык надо бы для этого интерфейс предоставить единый и удобный...
источник

d

djigit0s in aiogram [ru]
пытаюсь установить 3 версию aiogram в pipenv, но устанавливается 2.8
pipenv install --extra-index-url https://dev-docs.aiogram.dev/simple --pre aiogram
источник

СД

Сутягин Даниил... in aiogram [ru]
Чуваки, че делаю не так?
Пытаюсь прикрутить базу с мидлварью по примеру описанному Габбеном, с отличием лишь в том, что хэндлеры не выношу в отдельный файл,
файл user.py переназвал в models.py,
источник

СД

Сутягин Даниил... in aiogram [ru]
как в main прикрутить туже мидлварь?
источник

СД

Сутягин Даниил... in aiogram [ru]
.
├── database.py
├── docker-compose.yaml
├── main.py
├── middlewares.py
├── models.py
└── pycache
источник

T

Tishka17 in aiogram [ru]
Oleg A. 🇷🇺
переходы программирует тот, кто пишет бизнес-логику приложения
было бы странно писать переходы на уровне фреймворка
посмотри transitions
источник

s

std::mpa in aiogram [ru]
Tishka17
посмотри transitions
это что?
источник

СД

Сутягин Даниил... in aiogram [ru]
пример Габбена рушечный, но мозгов его довернуть в свое не зватате
источник

s

std::mpa in aiogram [ru]
Сутягин Даниил
Чуваки, че делаю не так?
Пытаюсь прикрутить базу с мидлварью по примеру описанному Габбеном, с отличием лишь в том, что хэндлеры не выношу в отдельный файл,
файл user.py переназвал в models.py,
ошибка в чём?
источник

СД

Сутягин Даниил... in aiogram [ru]
хватает*
источник

СД

Сутягин Даниил... in aiogram [ru]
Ща
источник

T

Tishka17 in aiogram [ru]
По идее правильный FSM выглядит так:

Сам FSM содержит:
- возможные состояния
- возможные события
- правила перехода состояний: Из какого состояния по какому событию в какое состояние переходить

Ты создаешь FSM с этимим правилами, а дальше пишешь код который умеет юзать текущее состояние и генерировать события.
источник

T

Tishka17 in aiogram [ru]
std::mpa
это что?
либа
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Tishka17
По идее правильный FSM выглядит так:

Сам FSM содержит:
- возможные состояния
- возможные события
- правила перехода состояний: Из какого состояния по какому событию в какое состояние переходить

Ты создаешь FSM с этимим правилами, а дальше пишешь код который умеет юзать текущее состояние и генерировать события.
сделай issue
источник

T

Tishka17 in aiogram [ru]
лень
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
возможно Алекс прикрепит к 3.0
источник

СД

Сутягин Даниил... in aiogram [ru]
Грубо говоря делаю так

from models import User

@dp.message_handler(commands='start')
async def cmd_start(message: types.Message, user: User):

И при сообщении валится
TypeError: cmd_start() missing 1 required positional argument: 'user'
источник