Бот для текстовой мморпг Chat Wars в Telegram
Работающие функции бота:
- тратить всю выносливость в лес/пещеру (по умолчанию ходит только в лес)
- арена с рандомным выбором места атаки и защиты
- перехват корованов
- атака/защита по приказу бота/игрока или автоматическая защита замка
- донат в казну замка перед битвой (по умолчанию выключен)
- донат в лавку вместо казны (покупка-продажа барахла) (по умолчанию выключен. Для работы должен быть включен обычный донат. Если инвентарь полон - отключается, и происходит обычный донат в казну)
- прокачка атаки/защиты при получении уровня (по умолчанию выключен)
- ответы бота в групповой чат (по умолчанию выключен)
- форвард лесных квестов от бота для помощи
- сохранение текущего состояния и настроек в конфиг-фаил, для восстановления после перезапуска
- постройки в замке, когда закончилась арена и нет стамины
- суммирование стока через PenguindrumStockBot
Как запустить:
- Устанавливаем telegram-cli по официальной инструкции [https://github.com/vysheng/tg]
- Устанавливаем pip3: sudo apt-get install python3-pip
- Устанавливаем pytg для 3 питона: pip3 install pytg pytz
- Запускаем telegram-cli: ./telegram-cli --json -P 1338
- Качаем этот скрипт и запускаем:
python3 ./main.py --admin "ваш ник" --order "ник игроков/ботов, выдающих приказы, через запятую без пробелов" --castle "blue/red/black/white/yellow" --gold "сколько золота оставлять в кармане при автодонате" --buy "любое значение для включения доната в лавку" --lvlup "lvl_def - прокачка защиты/lvl_atk - прокачка атаки" --group_name 'название группового чата для отправки сообщений'
- Для работы с капчой, начинаем общение с @ChatWarsCaptchaBot (тестируется)
- Для работы со стоками начинаем общение с @PenguindrumStockBot и @chatwarstradebot. А так же в первом объявляем майн профиль по инструкции бота
Команды боту от админа:
#help Список всех команд
#enable_bot - Включить бота
#disable_bot - Выключить бота
#enable_arena - Включить арену
#disable_arena - Выключить арену
#enable_les - Включить лес
#disable_les - Выключить лес
#enable_peshera - Включить пещеры
#disable_peshera - Выключить пещеры
#enable_corovan - Включить корован
#disable_corovan - Выключить корован
#enable_order - Включить приказы
#disable_order - Выключить приказы
#enable_auto_def - Включить авто деф
#disable_auto_def - Выключить авто деф
#enable_donate - Включить донат
#disable_donate - Выключить донат
#enable_buy - Включить донат в лавку вместо казны
#disable_buy - Вылючить донат в лавку вместо казны
#enable_quest_fight - Включить битву во время квеста
#disable_quest_fight - Выключить битву во время квеста
#lvl_atk - качать атаку
#lvl_def - качать защиту
#lvl_off - ничего не качать
#status - Получить статус
#hero - Получить информацию о герое
#push_order - Добавить приказ
#order - Дебаг, последняя команда защиты/атаки замка
#log - Дебаг, последние 30 сообщений из лога
#time - Дебаг, текущее время
#lt_arena - Дебаг, последняя битва на арене
#get_info_diff - Дебаг, последняя разница между запросами информации о герое
#ping - Дебаг, проверить жив ли бот
#enable_build - Включить постройки
#disable_build - Выключить постройки
#build_target - Задать цель для построек
#stock - Обновить сток в боте
Делайте с ботом что хотите, пишите в личку в телеграме @iriskin0, помогу с настройкой или допиливанием. Кидайте иссуи, может даже исправлю чего-нибудь %)