Перейти к основному содержимому

• Доступы

Чтобы получить фаил настройки доступов, который бот будет использовать для своей работы используйте команду /accessconfig. Бот отправит вам файл access.json, в котором содержатся правила для вашего AiMANAGER.

Для внесения изменений отредактируйте файл в соответствии с предоставленным описанием и отправьте его обратно боту, используя только название access.json.

Файл access.json используется для настройки доступа пользователей к различным группам и чатам в экосистеме AiMANAGER. Пропуск в группу может зависеть от наличия "NFT", количества "Jettons" или количества "TON".

В этом файле можно создавать правила с использованием операторов И и ИЛИ. По умолчанию используется оператор И ("or": false), что означает, что все указанные условия должны быть выполнены для предоставления доступа. Если вы хотите, чтобы достаточно было выполнения хотя бы одного условия, установите параметр "or": true.

Каждый объект в массиве доступа имеет следующие параметры:

  • groupId: Идентификатор группы или чата, к которому предоставляется доступ.
  • conditions: Условия, которые должны быть выполнены для предоставления доступа. Эти условия могут включать наличие определенного актива-"asset" (например, "NFT", "Jettons" или "TON"). Одно Условие может проверять различные активы в совокупносте.
  • value: Указывает количество требуемого актива.
  • operator: Указывает логический оператор по которому происходит проверка требуемого актива.
  • or: Указывает, является ли условие "ИЛИ". Если true, то достаточно выполнить хотя бы одно из условий; если false, необходимо выполнить все условия.
  • kick: Указывает, будет ли пользователь исключен из группы, если его активы не соответствуют установленным правилам. Если true, доступ будет отозван, если условия не выполнены.
  • media: Изображение, связанное с доступом, которое может быть использовано для отображения информации пользователю.
  • description: Описание группы или чата, в которое предоставляется доступ, с возможностью использования HTML-разметки для форматирования текста и добавления ссылок.

Пример файла access.json

[
{
"groupId": "-1001875869630",
"conditions": [],
"or": false,
"kick": false,
"media": "nemezchannel.png",
"description": "✔️ <b>NĒMĒZ’CHĀNNĒL</b>\n\nУютный уголок вашего покорного слуги, здесь много интересного, технологичного и ценного 💎\n\n<a href=\"https://t.me/NemezChat\">chat</a> | <a href=\"https://t.me/NemezChannel\">channel</a> | <a href=\"https://t.me/AiManagerSupportBot\">support</a>"
},
{
"groupId": "-1001943252434",
"conditions": [],
"or": false,
"kick": false,
"media": "nemezchat.png",
"description": "✔️ <b>NĒMĒZ’CHĀT</b>\n\nЧат канала NĒMĒZ’CHĀNNĒL \n\n<a href=\"https://teletype.in/@isnemez/rules-nemez-chat\">Наши правила</a>\n\n<a href=\"https://t.me/NemezChat\">chat</a> | <a href=\"https://t.me/NemezChannel\">channel</a> | <a href=\"https://t.me/AiManagerSupportBot\">support</a>"
},
{
"groupId": "-1001528522242",
"conditions": [
{
"asset": "NFT",
"address": "EQ1fgfdg87tfdggy789yfd890u8t5j498yfhu988"
}
],
"or": true,
"kick": false,
"media": "agarta.png",
"description": "✔️ <b>AGARTA...</b>\n\nЗакрытый чат для сторонников и желающих поддержать проект, доступ по <a href=\"https://getgems.io/nemez\">NFT💎</a>, плюшки прилагаются...\n\n<a href=\"https://t.me/AiManagerSupportBot\">support</a> | <a href=\"https://getgems.io/nemez\">getgems</a>"
},
{
"groupId": "-4259451494",
"conditions": [
{
"asset": "TON",
"operator": ">=",
"value": 10000
},
{
"asset": "JETTON",
"address": "EQBm7suABabmjoFJdCbpJKKnU6WoXlmzL8yf2Ewulq-EOMVg",
"operator": ">=",
"value": 3100000
},
{
"asset": "NFT",
"address": "EQ1fgfdg87tfdggy789yfd890u8t5j498yfhu988"
}
],
"or": true,
"kick": false,
"media": "investing.png",
"description": "✔️ <b>I̓NVĒSTI̓NG’CHĀT</b>\n\nЗакрытый чат для инвесторов и сторонников проекта. Вход доступен, если... У Вас имеется 10.000 $TON или 3.100.000 $NOT или NFT💎 от проекта на кошельке!\n\n<a href=\"https://t.me/NemezChannel/25\">channel</a> | <a href=\"https://t.me/AiManagerSupportBot\">support</a> | <a href=\"https://t.me/youaimanager\">aimanager</a>"
}
]