Size: a a a

2020 August 21

J

JJ-Рассылает... in aiogram [ru]
а лучше самоучитель по пайтон
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Таких надо в ридонли
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
И тебя бы тоже, потому что не можешь задавать вопросы
источник

J

JJ-Рассылает... in aiogram [ru]
так, у меня по миддле только database.py и throttling.py
источник

J

JJ-Рассылает... in aiogram [ru]
сейчас код залью
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
Та, что должна юзера получить
источник

i

itsgestB in aiogram [ru]
Evgen Fil // 🎲
И тебя бы тоже, потому что не можешь задавать вопросы
поставить троттлинг на инлайновую кнопку
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
itsgestB
поставить троттлинг на инлайновую кнопку
Не угадал
источник

i

itsgestB in aiogram [ru]
как еще объяснить
источник

J

JJ-Рассылает... in aiogram [ru]
Evgen Fil // 🎲
Та, что должна юзера получить
по-идее эта: database.pydatabase.py
from aiogram import types
from aiogram.dispatcher.middlewares import BaseMiddleware
from utils.db_api.user import User

class GetDBUser(BaseMiddleware):
   
   async def on_process_message(self, message: types.Message, data: dict):
       data['user'] = User(id=message.from_user.id, name=message.from_user.first_name)
   
   async def on_process_callback_query(self, message: types.CallbackQuery, data: dict):
       data['user'] = User(id=3452134534123, name=cq.message.from_user.full_name)


db_api/user.pyuser.py
class User:
   def __init__(self, id=1, name='Some_name'):
       self.id = id
       self.name = name
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
itsgestB
поставить троттлинг на инлайновую кнопку
Окей, давай уйдём от проблемы XY.
Чего ты пытаешься добиться?
источник

i

itsgestB in aiogram [ru]
я создал бота
источник

i

itsgestB in aiogram [ru]
там все готово, только это нужно исправить
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
JJ-Рассылает
по-идее эта: database.pydatabase.py
from aiogram import types
from aiogram.dispatcher.middlewares import BaseMiddleware
from utils.db_api.user import User

class GetDBUser(BaseMiddleware):
   
   async def on_process_message(self, message: types.Message, data: dict):
       data['user'] = User(id=message.from_user.id, name=message.from_user.first_name)
   
   async def on_process_callback_query(self, message: types.CallbackQuery, data: dict):
       data['user'] = User(id=3452134534123, name=cq.message.from_user.full_name)


db_api/user.pyuser.py
class User:
   def __init__(self, id=1, name='Some_name'):
       self.id = id
       self.name = name
Если юзер — не минимальный пример, то я бы написал датакласс, но это не столь важно

А мидлварь зарегистрировал?
источник

J

JJ-Рассылает... in aiogram [ru]
Evgen Fil // 🎲
Если юзер — не минимальный пример, то я бы написал датакласс, но это не столь важно

А мидлварь зарегистрировал?
кстати, может и нет
источник

J

JJ-Рассылает... in aiogram [ru]
from aiogram import Dispatcher

from .throttling import ThrottlingMiddleware


def setup(dp: Dispatcher):
   dp.middleware.setup(ThrottlingMiddleware())
источник

J

JJ-Рассылает... in aiogram [ru]
init
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
itsgestB
там все готово, только это нужно исправить
> это нужно исправить
это нужно исправить
Я ж экстрасенс
источник

EF

Evgen Fil // 🎲 in aiogram [ru]
JJ-Рассылает
from aiogram import Dispatcher

from .throttling import ThrottlingMiddleware


def setup(dp: Dispatcher):
   dp.middleware.setup(ThrottlingMiddleware())
Тротлинг, а юзера нет)
источник

D

Dan in aiogram [ru]
itsgestB
я создал бота
давай уже в пастбин своего бота. и посмотрим нормально
источник