BLACK MANAGER Lite | Разработка
161 subscribers
91 photos
7 videos
2 files
11 links
Новости о разработке рекода бота Black Manager Lite
Download Telegram
Решил все же добавить дефолтные алиасы, чтобы вам не пришлось все вручную писать через команды (это лишь процентов 5 от всех). Не самая лучшая реализация, но рабочая. Единственное, что их нельзя будет удалить. Т.е. /id всегда будет равняться /getid, но думаю, что это и не надо никому.
1🔥1
Для тех, кто вдруг что-то не понял (а таких не мало), в новой версии бота будут:
Настраиваемые алиасы команд
Настраиваемые права команд
Настраиваемые префиксы команд
Настраиваемые роли (создание, удаление, изменение, выдача прав и тп)
Это лишь основное. То, что все просили
1
Что такое сетка и подсетка бесед?

Сетка — это обновленная версия старого /setpull, теперь называемая "сетка". Вместо числа она имеет название (слово). По сути является командой /server в BLACK MANAGER.
❗️Пример: У вас есть 3 беседы. В двух из них вы установили сетку с названием "test1", а в третьей — с названием "test2". В первой беседе, где сетка — "test1", вы вводите команду "/gridremovenickname" (Удалить ник в сетке бесед). Бот удалит ник пользователя в первой и второй беседах, поскольку обе они принадлежат к сетке "test1". Сеток может быть больше, чем две, это зависит от лимитов.
🌝 Как это работает: Бот получает ID всех бесед, где владелец — тот же человек, который является владельцем беседы, в которой была введена команда (например, "/gridremovenickname"), и где сетка совпадает с сеткой текущей беседы. В запросе к базе данных это выглядит так: "получить все беседы, где id_владельца = *id владельца текущей беседы* И где сетка бесед = *название сетки текущей беседы*".

📎 Подсетка — это, по сути, "сетка внутри сетки бесед".
❗️Пример: Допустим, у вас также есть 3 беседы. В первой и второй беседах установлена одна и та же сетка с названием "test1", а в третьей — другая сетка с названием "test2". Теперь вы побавили подсетки. Предположим, что во всех трех беседах установлена одна и та же подсетка с названием "testsubgrid". У нас получается:
Беседа I: Сетка — "test1", Подсетка — "testsubgrid"
Беседа II: Сетка — "test1", Подсетка — "testsubgrid"
Беседа III: Сетка — "test2", Подсетка — "testsubgrid"
Если в первой беседе вы введете команду "/subgridremovenickname" (Удалить ник в подсетке бесед), бот удалит ник в первой и второй беседах, так как обе они принадлежат к подсетке "testsubgrid". Третью беседу бот не тронет, потому что сетка у нее другая.
🌝 Как это работает: Механика работы подсеток похожа на сетки бесед, но к запросу в базу данных добавляется еще "подсетка".

💮 Кстати, /getban будет показывать все баны в сетке бесед.
👍2🔥1
Это пипец имба 🔥
Вот, как будут работать темы
1
BLACK MANAGER Lite | Разработка
Вот, как будут работать темы
Почти у всех тем стрелочки либо текстом (« »), либо через вот эти смайлики. Еще есть вот такая тема, которую вы можете видеть выше. Там смайлики другие.
Всего есть следующие темы (идут "тег - название - описание")
default - обычная. Стандартная тема, ее просто придумываю я.
bm - BLACK MANAGER. Кнопки, как в ориг. BM.
red - Красная. Все кнопки красные.
blue - Синяя. Все кнопки синие (С темной темой вроде белый).
green - Зеленая. Все кнопки зеленые.
neutral - Нейтральная. Все кнопки черные, как на скрине. С белой темой какой-то другой цвет. У нее как раз эти стрелочки
👍2
Пипец легко работать с CB кнопками в vk-io. Мне раньше приходилось вручную писать функцию для show_snackbar, а тут это в ивенте есть сразу
👍3
Я сделал только команд +-10, а в проекте уже 74 только .ts файлов 🤣
👍2
Кстати, я думаю, что вы заметили уже эту фишку, но все же покажу. Упоминания будут по возможности с нужными падежами (в основной Р.п.), если, конечно, у человека нормальное имя на страничке ВК. Не помню, чтобы такое было в каких-то других ботах
Если же у пользователя админка
👍2
4,7 тыс. строк кода (Есть пустые строки, но их не очень много)
😁1