Тестирую тут возможности МАХ на Сейлботе и как это применять в клубах. Что пока увидела:
Тестирую тут возможности МАХ на Сейлботе и как это применять в клубах. Что пока увидела: 1. Ботом можно добавлять пользователей в группы и удалять из групп. Если у пользователя нет разрешения на добавление в группу, можно отловить это в ошибке и дать инструкцию, как включить разрешение, чтобы можно было добавить (а потом отключить) 2. Бот не банит, а кикает 3. Есть закрытые каналы с заявкой на вступление, но пока что бот не видит, что кто-то подал заявку. Видит только сам факт вступления и выхода из канала. Поэтому пока автоматизацию именно на заявку сделать не получится 4. Раз с заявками не вышло, решила по-старинке - проверяем, есть ли человек в нужном списке и удаляем или не удаляем. Но тут проблемка. В сейлботе есть platform_id и tamtam_user_id, и вот ко второму значению МАХ везде обращается. То есть в апи запросах нужно именно его указывать везде для добавления в группу / удаления. Но функция some_client_in_list обращается к platform_id , поэтому в данном случае всегда будет отрабатывать как False. Вариант - только если городить отдельное сопоставление tamtam_user_id и platform_id и оттуда уже сравнивать. Но по сути это вещь бессмысленная, т.к из канала если кикнуло, то ты потом по ссылке заходишь и канал этот видишь - и далее уже решаешь, надо ли тебе присоединяться) Короче, конкретно для клубов я пока вижу только одно решение - добавлять пользователя через функцию и точно так же удалять. А ссылки не давать никому, чтобы сами не вступали. Надеюсь, что дальше будут видны колбэки для заявок на вступление, потому что без них не очень. Ну и надеюсь, что добавят возможность именно банить, а не удалять (метода для разбана тоже пока нет, поэтому видимо только кикать и умеет)