Skip to content

lukinism/irisSweetsBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IrisSweetsBot — Бот для работы с IRIS API через Telegram

Бот позволяет работать с системой 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] — Запретить пользователю отправлять вам голду и ириски.

📦 Установка

  1. Клонируйте репозиторий:
git clone https://github.com/lukinism/irisbot.git
cd irisbot
  1. Установите зависимости:
pip install -r requirements.txt
  1. Добавьте настройки в config.py:
BOT_TOKEN = "ВАШ_ТОКЕН_БОТА"
BOT_ID = "ВАШ_ИД_БОТА"
IRIS_TOKEN = "ВАШ_IRIS_TOKEN"

API_ID = "ВАШ_API_ID"
API_HASH = "ВАШ_API_HASH"

ADMIN_IDS = [ваш_telegram_id]
  1. Запустите бота:
python bot.py

⚙️ Требования

  • Python 3.9+
  • aiohttp
  • aiogram 3.x
  • telethon

🛠 Используемые технологии


🛡 Права доступа

Некоторые команды доступны только администраторам, указанным в 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages