Иконка ресурса

web CounterBot - Идеальный бот для вашего Telegram чата сервера CS 1.6 2023-05-14

Нет прав для скачивания
Установка
Все команды приведены для Ubuntu/Debian. Для других ОС, установите apt, или используйте другой пакетный менеджер
0. Загрузите бота на VDS. Для примера будет папка /test/bot. Поставьте на ней рекурсивно права 777(вообще такое нежелательно, но кого это волнует)
sudo chmod 777 /test/bot -R
1. Установите Python и Pip
sudo apt install python3 python3-pip screen

2. Ставим пакеты PIP

Код:
cd /test/bot # замените на папку со своим ботом
python3 -m pip install -r requirements.txt
3. На этом шаге, вы должны провести настройку(прочитайте и выполните её перед тем как продолжить). Запускаем бота.

sudo screen -dmS python3 main.py
Настройки
И так, нам надо настроить бота.
По умолчанию, можно не трогать

cd /test/bot
Создаем txt-файл кодировки UTF8 с текстом:
public - Инфа о паблике(стата)-serverInfo
stats - Статистика-getStats
subtomap - subtomap [карта] | Подписаться на карту(вам сообщат когда она будет стоять на сервере)-subToMap
unsubmap - unsubmap [карта] | Отписаться от карты(вам не будут приходить уведомления о этой карте)-unsubFromMap
listmaps - Список карт-listmaps
size - Узнать размер члена/вагины-size
test - Тест на беременность-test
topflooders - Топ 10 флудеров-top10Flooders
freakofday - Фрик дня-foolOfDay
pairofday - Пара дня-pairOfDay
nicestofday - Красавчик дня-nicestOfDay
info - Инфа о боте-info
Вы можете убрать команды которые вам нужны, или не нужны. Формат команды:
НАЗВАНИЕКОМАНДЫБЕЗСЛЭШАИ_ПРОБЕЛА - Описание команды с пробелами, и другими символами, но без переходов на новую строку(он же \n)-ИМЯФУНКЦИИВНУТРИБОТА
Эти команды НЕ синхронизируются с теми, что в BotFather!
Сохраняем, и исполняем:
python3 cmdListTojson.py "ПУТЬ К ВАШЕМУ ФАЙЛУ"
Готово!

По умолчанию, можно не трогать

У бота есть языковые настройки. Они не синхронизированы со списком команд.

Откройте /test/bot/langPacket.json любым удобным JSON редактором, и редактируйте на здоровье. Перечень того, что за что отвечает писать не буду, но я думаю всё и так понятно по ключам

Откройте /test/bot/config.json любым удобным JSON-редактором.
Пример конфига:
{"directory":"/test/bot/","addr":["127.0.0.1",27015],"bot":"@mybot","chatid":-0,"showChatId":true,"maplistdl":"https://vds.mrcheat.org/cs/addons/amxmodx/configs/maps.ini"}
  • Directory - Путь к боту
  • Addr - список формата ["айпи/домен как строка", порт как число]
  • Bot - Собственный тег бота(юзернейм), строка
  • ChatID - ID вашего чата (можно узнать, добавив в беседу этого бота), число
  • showChatId - отладочная переменная. Отображает ChatID чата, если бота добавят не туда. Boolean
  • maplistdl - Строка, прямой путь к файлу откуда надо скачивать maps.ini для автозагрузки карт
Заполняем, сохраняем. Готово!

Если вы не можете загружать карты автоматом, загрузите их вручную.
python3 mapListParser.py "ПУТЬ К ВАШЕМУ ФАЙЛУ MAPS.INI"
У вас спросит:
Please select maplist type:

1[NL] - Newline(maps are splitted with newline)
2[MC] - MapChooser(maps.ini, maps are formatted for MapChooser Lite plugin)
Maplist type:
Если у вас карты просто разделены ньюлайнами(т.е) как-то так
de_dust
de_dust2
То выберите 1. Если у вас стоит Lite MapChooser, т.е как то так
; комментарий, его игнорит бот
de_dust 0 16
de_dust2 0 32
То выберите 2.
Нажмите Enter, и ждите сообщения Done.

Откройте /test/bot/token.txt, и впишите туда токен бота. Сохраните. Всё.

Настраиваем бота в беседе:
1. Создайте бота(/newbot, пишете имя бота, пишете тег бота, если занят, ещё раз, и всё. Копируете токен и вставляете его по гайду выше)
https://i.imgur.com/pYqgLSJ.png
2. Настройте бота(/mybots, выберите бота,Edit Bot, Edit Commands, вставляем список(можно взять в спойлере), и всё)
https://i.imgur.com/xI5Frji.png
public - Инфа о паблике(стата)
stats - Статистика
subtomap - subtomap [карта] | Подписаться на карту(вам сообщат когда она будет стоять на сервере)
unsubmap - unsubmap [карта] | Отписаться от карты(вам не будут приходить уведомления о этой карте)
listmaps - Список карт
topflooders - Топ 10 флудеров
freakofday - Фрик дня
pairofday - Пара дня
nicestofday - Красавчик дня
info - Инфа о боте
3. Настройте Inline и разрешите группы(Back, Bot Settings)
https://i.imgur.com/oQuWGGN.png
https://i.imgur.com/4H1CAw0.png
жмём на Allow groups?
https://i.imgur.com/pO0hYTE.png
тыкаем на On, потом Back to settings, жмём Inline Mode
https://i.imgur.com/aouqpws.png
Тут тыкаем Turn On, и Back to Settings. После этого, добавьте бота в группу и дайте ему права администратора(полные).
После выполнения настроек, вернитесь к шагу 3 установки. Бот должен начать работать.
Напишите /public в чате, и если всё работает, поздравляю!
Сверху Снизу