Бот позволяет работать с системой IRIS API: отправлять пользователям ириски и голду, просматривать историю операций, управлять разрешениями.
/balance— Показать текущий баланс ирисок и голды./send_sweets [кол-во] [@username или @user_id]+ комментарий — Отправить ириски пользователю./send_gold [кол-во] [@username или @user_id]+ комментарий — Отправить голду пользователю./history sweets [offset]— Просмотреть историю по ирискам./history gold [offset]— Просмотреть историю по голде./pocket_enable— Разрешить себе получать ириски и голду./pocket_disable— Запретить себе получать ириски и голду./allow_user [@username или user_id]— Разрешить пользователю отправлять вам голду и ириски./deny_user [@username или user_id]— Запретить пользователю отправлять вам голду и ириски.
- Клонируйте репозиторий:
git clone https://github.com/lukinism/irisbot.git
cd irisbot- Установите зависимости:
pip install -r requirements.txt- Добавьте настройки в
config.py:
BOT_TOKEN = "ВАШ_ТОКЕН_БОТА"
BOT_ID = "ВАШ_ИД_БОТА"
IRIS_TOKEN = "ВАШ_IRIS_TOKEN"
API_ID = "ВАШ_API_ID"
API_HASH = "ВАШ_API_HASH"
ADMIN_IDS = [ваш_telegram_id]- Запустите бота:
python bot.py- Python 3.9+
aiohttpaiogram3.xtelethon
Некоторые команды доступны только администраторам, указанным в config.py:
ADMIN_IDS = [123456789, 987654321]Админы могут:
- Отправлять ириски и голду
- Управлять разрешениями
Проверка баланса:
/balance
Отправка ирисок пользователю с комментарием:
/send_sweets 10 @username
Спасибо за помощь!
Отправка голды по user ID:
/send_gold 5 123456789
Премия
История по ирискам (offset = 5):
/history sweets 5
Запретить пользователю отправлять вам ириски или голду:
/deny_user @bad_user
Глобально разрешить отправлять вам ириски или голду:
/pocket_enable
Бот автоматически обрабатывает:
- Нехватку средств (ирисок/голды)
- Неверный формат команды
- Ошибки подключения к API
- Ошибки при поиске пользователей
- Попытки использования команд без прав
Проект распространяется под лицензией MIT.
Разработчик: @lukinism