хотели видеть темплейт для тройки? Ща сяду за его написание.
В частности, какие фичи интересуют, какие нужны или не нужны, какого примерно бота написать на этом темплейте, чтобы сразу раскрыть весь потанцевал темплейта?
Попрошу писать в ответ на это сообщение, чтобы ничего не потерялось
Побольше всякого всячества - логгирование в TS базу, авторизация через SQL, FSM на чём-нибудь ещё необычном и т.д. Всяких фильтров да мидлварей побольше. От себя - интеграцию fluentogram и aiogram_declarative
веб апп
и как бороться с флудом
TS — ? Последние интеграции, пожалуй, для читателя оставлю
Time Series база данных. Influx, VictoriaMetrics...
Ок. А что насчёт аддонов
Чтоб с поэтри и дев-зависимости типа pre-commit, black, isort и прочие туллинги все правильно описаны были и с конфигами, и таким же логгингом Ну а в остальном чтобы четкая структура папок, понятно что и где У меня это примерно есть, но думаю новичкам использующим теплейт всякие тулинги могут очень помочь, ну или нам потом читать их код будет приятнее))
Хер помню можно так реализовать или нет, но чтоб бот мог быть как пользователь. Тип он сам добавится в нужную группу и будет спамить к примеру. Просто даже сегодня был долбоёб, который хотел заказать спам без номера. Изменено: это же вроде сам телегграм не позволяет. Боюсь хуйню сказать
Ты спам услуги продаёшь?
помоги пожалуйста ещё разок, установил вебхуки теперь не работают фильтры где обращение к бд, с поллингом всё работало, может что то нужно дописать там видимо именно когда async сразу ошибка (
class IsBan(BoundFilter): async def check(self, m: types.Message): if m.from_user.id in banned: return False u = await User.find_one({ 'id': m.from_user.id }) if u and u.get('ban') and m.from_user.id not in root_list: banned.append(m.from_user.id) return False else: return True вот на таком фильтре вылетает(
banned и root_list откуда ?
Если с поллингом всё работало, значит дело не в этом
ты сюда ошибку кинул бы через gist github
https://nekobin.com/neverekuya вот в логах что
Показывай как запускаешь
executor.start_webhook( dispatcher=dp, webhook_path=f'/{main_bot_token.split(":")[1][0:15]}', on_startup=on_startup, on_shutdown=on_shutdown, host=webhookapp_host, port=webhookapp_port, skip_updates=True )
тут дело в бд мне кажется если ты конечно задеплоила на сервес все это.....хотя тут есть более опытные парни спроси у них
вот именно если к манго обращение именно в фильтрах сразу ошибка(
тут кроме фильтров пробовала отдельные запросы в БД ?
Перенеси всю инициализацию всего что ты можешь в стартап
Нигде примеров фильтров нет, только мне чувак помог.
добавь classbased handlers если поддерживаются таковые
Обсуждают сегодня