[WIP] Telegram бот для TON Jetton. Проверяет наличие указанного в конфиге жеттона, выдает бонусы за подписку на канал и за приглашение друзей.
- Подключение кошельков через TON Connect
- Реферальная система
- Бонусы за подписку
Требования:
- Python 3.12.3
- Redis 6
git clone https://github.com/buvanenko/tg-coinbot.git
cd tg-coinbot
python -m venv venv
. venv/bin/activate
pip install -r requirements.txt
Перед первым запуском сделайте копию файла example.env и переименуйте его в .env Заполните файл .env нужными значениями.
Имя | Значение |
---|---|
REDIS_HOST | Адрес хоста Redis |
REDIS_PORT | Порт хоста Redis |
REDIS_USERNAME | Имя пользователя Redis |
REDIS_PASSWORD | Пароль пользователя Redis |
- | - |
TOKEN | Telegram API токен вашего бота, полученный от @BotFather |
BOT_LINK | Ссылка на вашего бота |
- | - |
MANIFEST_URL | Ссылка на TON Connect manifest.json |
JETTON | Адрес контракта жеттона |
JETTON_SYMBOL | Символ жеттона, короткая форма написания |
BUY_LINK | Ссылка на покупку жеттона |
- | - |
CHANNEL_ID | ID Telegram канала, на который нужно подписаться |
CHANNEL_LINK | Ссылка на Telegram канал, на который нужно подписаться |
BOT_ADMINS | ID админов бота через запятую |
- | - |
INVITE_BONUS | Бонус за приглашение друга |
SUBSCRIBE_BONUS | Бонус за подписку на канал |
После создания и заполнения файла .env просто введите команды:
. venv/bin/activate
python main.py