Как подключить свой чат
Инструкция для создателя группы: от тестового кошелька до пула, из которого участники забирают награды жетонами. Всё происходит в тестовой сети TON — деньги настоящие не нужны. Займёт 15–20 минут.
Что понадобится
- Telegram-группа, где вы — создатель (владелец). Обычному админу подключить чат нельзя.
- Кошелёк Tonkeeper на телефоне.
- Около 2 тестовых TON — их бесплатно раздают боты.
Заведите тестнет-кошелёк
- Установите Tonkeeper и создайте обычный кошелёк, если его ещё нет.
- Откройте «Settings» (Настройки) и 5 раз быстро коснитесь логотипа Tonkeeper внизу экрана — появится «Dev Menu».
- Нажмите на название кошелька вверху главного экрана → «Add Wallet» → «Testnet Account».
- Введите фразу восстановления из 24 слов. Подойдёт и фраза основного кошелька — балансы в тестнете отдельные, — но спокойнее завести для тестов отдельный кошелёк.
- Скопируйте адрес тестнет-кошелька — он начинается на
0Q…илиkQ….
Получите тестовые TON
- Откройте бота @testgiver_ton_bot, отправьте ему адрес тестнет-кошелька и пройдите проверку.
- Если бот не отвечает или просит подождать — попробуйте @tnfaucet_bot.
На что уйдут TON: выпуск жетона, активация пула (кошелёк отправит 0,3 TON, 0,1 TON останутся на контракте пула, остальное вернётся), назначение админ-кошелька (0,05 TON) и газ каждого пополнения пула (кошелёк отправит 0,25 TON, неизрасходованное вернётся). Комиссии Achivator в TON нет. 2 TON хватит с запасом, а если закончатся — просто запросите ещё.
Выпустите (сминтите) свой жетон
Жетон — это токен, которым чат награждает участников. Выпустить его проще всего в TON Minter:
- Откройте minter.ton.org/?testnet=true — параметр
testnet=trueважен, без него минтер работает в основной сети. - Нажмите «Connect Wallet» → Tonkeeper и выберите тестнет-кошелёк.
- Заполните форму: Name (например, «Монеты нашего чата»), Symbol (коротко, 3–5 латинских букв, например
CHAT), Decimals — оставьте 9, Tokens to mint — сколько выпустить, например 1 000 000. Описание и ссылка на картинку — по желанию. - Нажмите «Deploy» и подтвердите транзакцию в кошельке. Весь выпуск придёт на ваш кошелёк.
- Когда страница жетона откроется, скопируйте адрес жетона (адрес мастер-контракта, Jetton address). Он понадобится на шаге 6.
Добавьте @achivator_bot в группу
- Откройте группу → нажмите на её название → «Добавить участников».
- Найдите @achivator_bot и добавьте.
Сделайте бота администратором
- Профиль группы → «Изменить» → «Администраторы» → «Добавить администратора».
- Выберите achivator_bot и сохраните. Права по умолчанию подходят.
Права админа нужны, чтобы бот видел сообщения и реакции и мог проверить, кто отдаёт ему команды. Бот хранит только статистику, а не тексты сообщений.
Отправьте команды боту
Пишите прямо в группе, от своего аккаунта создателя:
/verify@achivator_botПодтверждает, что вы создатель чата. Бот ответит «Подтверждено: вы создатель.»
/jetton EQ…адрес_жетонаПривязывает жетон из шага 3 как награду чата. Бот ответит «Жетон для наград задан: …». Команда /jetton без адреса покажет текущий жетон.
Активируйте пул наград
Пул — это смарт-контракт вашего чата, из которого участники забирают жетоны.
- Откройте мини-приложение: t.me/achivator_bot/app (или кнопка в чате с ботом).
- Вверху справа нажмите «Подключить кошелёк» → Tonkeeper и выберите тестнет-кошелёк.
- В разделе «Мои чаты» выберите свою группу — откроется страница пула.
- Нажмите «Активировать пул» и подтвердите в кошельке 0,3 TON. Это разовая операция: 0,1 TON останутся на контракте пула на оплату его хранения в сети, остальное за вычетом газа вернётся.
Назначьте админ-кошелёк пула
- На той же странице в блоке «Шаг 1 · Админ-кошелёк» нажмите «Сделать этот кошелёк админом».
- Подтвердите транзакцию (0,05 TON).
Только этот кошелёк сможет выводить жетоны из пула, ставить дневной лимит выплат и паузу. Шаг обязателен: пока у пула нет админа, он возвращает пополнения обратно.
Залейте жетоны в пул
- В блоке «Пополнение» введите, сколько жетонов перевести в пул — например, 100 000.
- Нажмите «Пополнить пул» и подтвердите. В транзакцию входит только газ сети, комиссии нет; неизрасходованные TON вернутся.
Что дальше
Баллы за реакции. Участники получают баллы, когда их сообщениям ставят позитивные реакции: 👍 ❤ 🔥 ❤🔥 🎉 😍 🥰 👏 💯 🤩 😁 🤣 🙏 🤝 🏆 👌 ⚡ 🫡 😎 🤗 😇 💘 🍾 🆒. Считаются любые сообщения — текст, фото, стикеры, голосовые, — но только написанные после того, как бот стал админом. Платные звёзды, премиум-эмодзи и анонимные реакции в каналах баллов не дают. Реакции на сообщения создателя стоят больше. Чтобы реакции засчитывались, у реагирующего должно быть хотя бы 5 сообщений в чате, а число реакций от одного человека другому в день ограничено — так сложнее накручивать.
Ручные награды. Вы и другие админы можете начислить баллы за что угодно: ответьте на сообщение командой /reward 50 за помощь или напишите /reward @username 50 причина.
Правила выплат. На странице пула, в блоке «Правила вывода» задаётся, через сколько дней баллы можно забрать (по умолчанию 3 дня), в какие дни недели открыты выплаты и пауза на отпуск. Для теста поставьте 0 дней, чтобы не ждать.
Цена балла. На странице пула, в блоке «Цена балла» задаётся, сколько жетонов стоит один балл (по умолчанию — курс платформы). Цена действует и для уже накопленных баллов. Повышение применяется сразу, со следующей выплаты. Снижение вступает в силу только через 7 дней (позже, если вывод открыт не каждый день: до снижения у участников будет хотя бы один полный день вывода; пока оно запланировано, вывод нельзя приостановить): бот сразу объявляет его в чате, чтобы участники успели забрать баллы по текущей цене, и сообщает ещё раз, когда цена снизится. Каждое изменение участники видят в мини-приложении в течение 7 дней.
Язык бота. Бот отвечает на языке Telegram того, кто ему пишет. Чтобы закрепить язык для всего чата, создатель или админ отправляет /lang ru или /lang en.
Как участники забирают награду. В мини-приложении, кнопкой «Забрать». Им тоже нужен тестнет-кошелёк и немного тестовых TON на газ (около 0,15 TON за выплату).
Защита пула. С админ-кошелька можно поставить выплаты на паузу, изменить дневной лимит (по умолчанию 10% пула в день) и вывести жетоны обратно. Эти ограничения зашиты в контракт и действуют, даже если что-то случится с ботом.
Если что-то не так
Моего чата нет в «Мои чаты»+
Чат появляется там после /verify@achivator_bot или /jetton, отправленных создателем в группе. Отправьте команду и перезапустите мини-приложение.
Бот не реагирует на команды+
Проверьте, что бот — администратор группы (шаг 5). Если в группе несколько ботов, пишите команду с упоминанием: /jetton@achivator_bot ….
Бот пишет «Я не вижу, кто это отправил»+
Вы пишете анонимно или от имени канала. Отключите «Анонимность» в своих правах администратора и отправьте команду от своего имени.
«Задать жетон для наград может только создатель чата»+
Привязать жетон и управлять пулом может только создатель группы. Остальные админы могут начислять баллы командой /reward.
Бот не принимает адрес жетона+
Нужен адрес мастер-контракта жетона целиком — он начинается на EQ, UQ, kQ или 0Q. Не путайте его с адресом своего кошелька.
Кошелёк не подтверждает транзакцию или ругается на сеть+
Скорее всего, подключён кошелёк основной сети. В мини-приложении нажмите на адрес кошелька вверху → «Отключить кошелёк» и подключите тестнет-кошелёк заново.
Висит «Транзакция ещё подтверждается в сети»+
Тестнет иногда тормозит. Подождите минуту и нажмите «Обновить» внизу страницы пула.
Закончились тестовые TON+
Запросите ещё у @testgiver_ton_bot или @tnfaucet_bot.