Локальная установка
Разумеется благодаря открытому коду вы можете запустить своего бота. Или быть может сделать форк с добавлением новых функций?
Чтобы развернуть локального бота:
Для работы с зависимостями и виртуальным окружением используется uv.
- Клонируем репозиторий:
git clone https://github.com/miroqru/mauno
- Устанавливаем зависимости (виртуальное окружение само подготовится):
uv sync
- Копируем файл с настройками
.env.dist
в.env
. - Вставляем в файл токен от бота и путь к набору стикеров.
- Запускаем бота:
uv run -m maubot
- Пишем небольшой скрипт для запуске демона через systemd.
Вот и всё :)
Ах да, ещё вам потребуется включить inline mode
для вашего бота и
обязательно выставить inline feedback
на 100%.
Сделать это в BotFather.
Без этого, отправленные вами карты не будут обрабатываться ботом.
Стикеры
Больше не актуально, поскольку бот перешёл на генератор карт.
Кстати говоря, карточки для игры также были перерисованы. Вы можете использовать их согласно следующей лицензии.
Maubot uno cards by Milinuri Nirvalen is licensed under CC BY-NC-SA 4.0
Если вы захотите добавить свою колоду:
- Нарисуйте карточки и поместите их в папку images/
, как c progressive
.
- Укажите данные для авторизации в api_auth.json
.
- Запустите скрипт для загрузки стикеров. Нужно будет загрузить 3 стикер пака для
каждой директории.
- Собрать из полученных id файлов единый для колоды.
- Путь к собранному json файлу с id стикерами укажите в .env
файле бота.