This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
КБ с нуля #0 | Что такое Командный Блок?
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
README.md
[ENG] Since the project aimed at work with CIS countries social network, description is on Russian
Бот для получения наград за подписку на группу ВКонтакте
- Проверка на подписку
- Разные виды наград (сообщение, выполнение команды на сервере, записывание данных в базу)
- Работа с Rcon и MySQL
- Гибкий конфиг. Даже SQL запросы можно настроить сразу в нем.
- Проверка существования пользователя по нику
- Один пользователь ВК может выдать подарок только на один ник
- Один игрок на сервере может получить подарок только один раз
- Автоподключение к Rcon
- Полная настройка команды через конфиг
- Код с комментариями
- Полное описание конфига
- Node.JS (Рекомендуемая версия 12 и выше)
- NPM или Yarn для установки зависимостей
- AuthMeReloaded на сервере, если вы хотите ничего не менять в коде (нужен для проверки пользователей и записи ID)
- База AuthMeReloaded в MySQL
- Включенный Rcon на сервере, если нужно выдавать награду командой
- Токен группы ВК с доступом к сообщениям (Управление > Работа с API > Создать ключ)
- Если вы используете AuthMeReloaded, как и задумано, то нужно создать столбец для vkID в таблице authme:
- USE authme;
- ALTER TABLE authme ADD vkid INT NULL;
[Скачать] архив с проектом
git clone https://github.com/TABmk/minecraft-vk-bot.git
npm i или yarn install
npm run start или yarn start
- Пользователь пишет команду, в которой указывает свой ник.
- Запрашивается ник в таблице authme.
- Проверяет, не ли пользователь уже подарок. Проверяя поле vkid на наличие ID этого человека. Если он уже выдал кому-то подарок, то пишет ошибку config -> messages.vkuser_already_rewarded
- Если нет выдавал, то теперь проверяет по нику. Получал ли игрок уже подарок. Если да, то ошибка config -> messages.player_already_rewarded
- Если не получал, то проверяется, есть ли вообще такой игрок в базе. Нет — ошибка config -> messages.player_check_fail
- Если есть, то выводит сообщение о подарке config -> messages.success
- И запускает выдачу подарка. Тип выдачи указывается в config -> reward_type
❓ Как запретить спам командой
Полезные команды Майнкрафт! Команда в комментариях!☺️ #shorts #майнкрафт #minecraft #команды
Из коробки спам не отлавливается. Для реализации функции можно использовать:
- RabbitMQ
- Мою реализацию in-memory очередей для ботов
- Просто сохранять в кэше массивом/Set`ом и проверять кол-во сообщений
❓ Используется не AuthMeReloaded, что делать
Посмотрите как у вашего плагина записывается в базу данные и подправьте SQL запросы в конфиге под них. И не забудьте создать столбец для сохранений vkid
❓ Как запустить на постояне
- Собрать в докер-контейнер
- PM2 (самое простое решение)
- screen (для линуксов)
❓ Есть идея для новой фичи
По умолчанию эта функция отключена, так как из первого пункта правил для ботов следует, что бот не может просить подписку как обязательное требование. Вы можете откоментировать код на строчках 100-109 и использовать это на свой страх и риск.
В некоторых сообщениях и конфигах можно использовать переменные, которые автоматически заменятся на значения в коде.
%nickname% | Вставляет ник, который пользователь написал |
%nickname_lower% | Ник, но в нижнем регистре |
%vkid% | ID пользователя ВК |
- host — ip mysql сервера
- user — пользователь
- password — пароль
- database — база (для AuthMeReloaded — authme)
- host — ip сервера
- port — порт сервера
- password — пароль от rcon
- token — токен вашего сообщества с правами доступа к сообщениям (Управление > Работа с API > Создать ключ)
Задает способ выдачи награды игроку. Все типа поддерживают переменные
msg | Просто отправляет сообщение. Можно использовать для выдачи промокодов, например | messages.reward |
rcon | Позволяет выполнить команду на сервере. Для выдачи прав или валюты, например | rcon.reward |
sql | Позволяет выполнить SQL запрос к базе | sql.reward |
- RegExp — регулярное выражение для команды. Если нужно чтобы команда была в точности такой, то нужно добавить ^ в начале и $ в конце. (.*) обозначает место, где должен стоять ник.
- RegExp_flags — устанавливает флаги. Если не знаешь что это, просто оставь i
- reward — команда для награды. Поддерживает переменные
- reconnect_time — время между попытками переподключиться к rcon, если он не отвечает. Время в мс (1000 мс = 1 секунда)
Все запросы поддерживают переменные
- check_user — проверка игрока в базе
- check_vkid — проверка вк пользователя в базе
- save_vkid — сохраненик id вк в базе
- reward — запрос для награды
Все сообщения поддерживают переменные
- reward — сообщение с наградой
- success — сообщение о получении награды
- player_check_fail — игрок не найден
- vkuser_already_rewarded — пользователь вк уже получал награду
- player_already_rewarded — игрок уже получал награду
About
Бот для получения наград за подписку на группу ВК
Источник: github.com
Скачать плагин RCON в группу ВКонтакте.
Предоставляю вашему вниманию плагин RCON. Этот плагин выступает альтернативой для консоли, через этот плагин можно прописывать команды в чат-бота ВК, а они будут отправляться на сервер Майнкрафт. Очень удобно!
Config плагина
#Пользователи, которые получают неполный доступ к боту.
#Пользователи, которые получают полный доступ к боту.
#Если игрок есть в списке «owners_id», то он должен быть и в списках «users_id»
#Здесь указаны сервера с РКОН данными.
Как использовать плагин?
1. Скачать плагин
2. Поместить в папку на сервере «plugins»
3. Настроить плагин, зайдя в файл «config»
4. Наслаждаться плагином
Скачать:
Размер: 3.14 Mb
Скачали 944
MINESBORKA
Главный администратор
Смотрите также:
Многие администраторы серверов хотели бы поставить онлайн своего сервера прямо в статус группы ВКонтакте. Очень удобно следить за мониторингом сервера. Такие статусы начали устанавливать уже
Languages — Это плагин, с помощью которого вы сможете перевести сервер с Языка на Язык. Если у вас будет именно этот плагин, тогда на вашем сервере будут играть игроки с Разных стран и это сделает
ORewards — это плагин, способный добавить настраиваемые игровые награды для различных групп Вашего сервера. Помимо самих наград, Вы можете также настраивать время их отката, например выставить
Вам надоело то, что вы нажимая кнопку Tab не продолжаете написание команды, а выбираете игрока? А может вы хотите запретить какие-то команды? Этот плагин как раз нужен вам! В нём есть все функции для
Источник: minesborka.com
Плагин MCAuth | Привязка аккаунта к VK и Telegram | Обезопась аккаунты игроков 1.6.0-stable
- Ресурсы
- Плагины для сервера
- Бесплатно
- 1.8.+
- 1.9.+
- 1.10.+
- 1.11.+
- 1.12.+
- 1.13.+
- 1.14.+
- 1.15.+
- 1.16.+
- 1.17.+
- 1.18+
- 1.19.+
- /auth | Требуется право auth.admin
- /changepassword | Не требуются какие либо права
- /login | Не требуются какие либо права
- /logout | Не требуются какие либо права
- /register | Не требуются какие либо права
- /addvk | Не требуются какие либо права
- /принять | Подтверждение входа через ВК
- /отклонить | Отклонение входа через ВК
- /отвязать [ник] | для отвязки аккаунта
- /аккаунты | Контроль аккаунтов через кнопки (Есть система страниц если больше 5 аккаунтов)
- /кик [ник] | Кикнуть игрока с сервера
- /восстановить [ник] | Кикает игрока с сервера если он онлайн, сбрасывает пароль на рандомный, и сбрасывает сессию
- /пароль [ник] [новый пароль] | Меняет пароль аккаунта
- /код (/code) | Для привязки майнкрафт аккаунта к ВК
- /админ-панель,/админпанель,/админ,/панель,/admin-panel,/adminpanel,/admin,/panel | Можно контролировать привязанные, не привязанные аккаунты
81f898d6ce5e2fe5239c18381c6c65fc46afb582.jpg
5.1 KB · Просмотры: 11
Автор McDev Скачивания 61 Просмотры 645 Первый выпуск 11 Дек 2022 Обновление 17 Дек 2022 Оценка 0.00 звёзд 0 оценок
Другие ресурсы пользователя McDev
самый популярный плагин на кастомные зачарования. Вы можете создавать собственные зачарования без.
⭐ 3-D Hologram Crates ⭕ 7 Unique Animations ⭕ In-Game Editor ⭐ Animation Proximity Feature (Packets)
Пользовательские питомцы не требуют установки каких-либо текстурных пакетов или пакетов ресурсов
Плагин добавляет новые предметы на ваш сервер
Невероятно красивый мир, полностью настраиваемый генератор мира.
Источник: forum-minecraft.ru