Создаю свой фильтр для Тбота в aiogram, выходит ошибка MyFilter() takes no arguments. Ват ту ду?

from aiogram.dispatcher.filters import BoundFilter
from aiogram import types
class MyFilter(BoundFilter):
    key = 'is_admin'

def __init__(self, is_admin):
    self.isin = is_admin

async def check(self, message: types.Message):
    member = await bot.get_chat_member(message.chat.id, message.from_user.id)
    return member.is_chat_admin()


Сама ошибка:
TypeError: MyFilter() takes no arguments
  • Вопрос задан
  • 702 просмотра
Решения вопроса 1
danila763
@danila763
Учу python, sql
Ну так у тебя init и check не методы класса, а отдельные функции, ты отступ забыл
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект