![]() |
CS 1.6 TG monitoring bot PHPАвтор:yamus |
03.08.2024 в 01:26 25 |
yasha1488 | 27.06.2024 в 23:26#1 | ||
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Telegram-бота для чатов серверов CS
Установка и настройка
ВАЖНО! Делайте всё, как я написал, и никак иначе!
Первый шаг:
Нам нужен WEB-сайт. Без него работать не будет. Важно, чтобы сайт обязательно был на протоколе HTTPS (это важно).
Второй шаг:
Создаём бота с помощью BotFather. Получаем токен в виде:
6979670215:AASoseGrmftlwh4iu61ok7Uad1FB9nTeqzI.
Третий шаг:
Заливаем архив на веб-сервер с поддержкой PHP 7.4 и выше (ПРОТОКОЛ HTTPS).
Четвёртый шаг:
Переходим в файл bot.php и выполняем настройку.
Пятый шаг:
Указываем WebHook на наш bot.php:
https://api.telegram.org/bot{ВАШ ТОКЕН}/setWebhook?url={Адрес до нашего скрипта https://example.com/bot.php}Это вставляется в браузер без символов {}. Пример: https://api.telegram.org/bot6979670215:AASoseGrmftlwh4iu61ok7Uad1FB9nTeqzI/setWebhook?url=https://example.com/bot.phpОписание бота Этот бот предназначен для управления пользователями на сервере CS 1.6. Он может выполнять следующие функции: - Банить, мутить и варнить пользователей. - Показывать онлайн-статус на серверах. - Отображать мини-профили пользователей. - И многое другое! Доступные команды для Админов Группы /ban — Блокирует пользователя на сервере. /warn — Выдаёт предупреждение пользователю. /unwarn — Снимает предупреждение с пользователя. /mute — Мутит пользователя, запрещая ему говорить в чате. /unmute — Размутит пользователя, позволяя говорить в чате. /setnick — Устанавливает новый ник для пользователя. /setcommand — Устанавливает команду Любую. /settop — Устанавливает статус TOP пользователя. Доступные команды для всех пользователей /me — Показывает ваш мини-профиль. /yu — Отображает профиль другого юзера. /info — Показывает информацию о серверах. /dc1 — Показывает информацию о сервере. /top — Показывает рейтинг TOP Месяца. Видео-мануал по установке бота: Смотрите видео-мануал по установке бота ВИДЕО МАНУАЛ (КЛИКАБЕЛЬНО) |
||
Ответить Цитата 2 |
yasha1488 | 01.07.2024 в 17:12#2 |
![]() Сообщений: 43
Реакции: 38
Клиенты
|
UP
Почти везде добавлены комментарии для вашего удобства.
Полная русификация.
Добавлена папка banners, где хранится ваш баннер при вызове командой /public1 в формате .jpg.
Убраны карты, так как от них нет смысла, оставлена только важная информация.
Добавлены готовые варианты команд. Все команды выведены в начало кода для вашего удобства и их можно заменить на свои.
Немного изменен приветственный текст для новых участников.
Пожалуйста, напишите, что еще можно добавить или исправить. Буду благодарен за обратную связь!
Вы можете скачать новый файл бота сверху, обновил архив.
|
Ответить Цитата 1 |
yasha1488 | 27.07.2024 в 01:11#3 |
![]() Сообщений: 43
Реакции: 38
Клиенты
|
UP
Изменения в боте немного поднабрался опыта и представляю вам новую версию. Возможно, где-то что-то будет работать криво, но я старался, чтобы всё было исправлено и добавлено. В новой версии добавлено множество команд и функционала, включая систему варнов, мутов, мини-профиль пользователя и ники. Я постарался максимально оптимизировать код.
Новые команды:
/help — Список всех доступных команд.
/warlist — Список варнов.
/mutlist — Список мутов.
/vip — Информация об услугах VIP и других привилегиях.
/me — Посмотреть свой профиль.
/yu — Посмотреть профиль другого пользователья.
Список команд для администраторов:
/warn [Текст] — Выдать варн.
/unwarn — Снять варн.
/mute [время] [причина] — Замутить пользователя.
/unmute [пользователь] — Снять мут с пользователя.
/setnick [ник] — Установить ник (укажите администратора в настройках бота).
/ban [пользователь] — Забанить пользователя.
Также есть идея полностью перевести бота на украинский язык. Если вам это нужно, дайте обратную связь. Буду благодарен за отзыв о самом боте, идее и о том, стоит ли мне продолжать выкладывать свою работу!
Вы можете скачать новый файл бота сверху, обновил архив.
|
Ответить Цитата 1 |
yasha1488 | 31.07.2024 в 01:27#4 |
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Проведена масштабная работа по оптимизации кода. Исправлены множество недоработок и багов. Продолжаем улучшать функционал.
Приветствие новых пользователей:
Изменения:
Добавлены подчеркивания и дополнительные пробелы для лучшего разделения секций.
Уточнены описания и пояснения для каждой секции, чтобы сделать сообщение более информативным.
Оптимизирована структура текста для улучшения восприятия.
Добавлена команда /random:
Команда принимает диапазон чисел в формате min-max, например, /random 10-50. Если диапазон не указан, по умолчанию используются значения от 1 до 100.
Разбивает диапазон на минимальное и максимальное значения, проверяет их.
Генерация числа происходит с помощью функции rand() в заданном диапазоне.
Результат отправляется пользователю в формате "???? Случайное число в диапазоне [min, max]: число".
Добавлена команда /setach (Достижения пользователя):
Доступна только администратору (или модератору), права которого указаны в коде.
Чтобы выдать достижения, используйте команду /setach
![]() ![]() ![]() |
Ответить Цитата 1 |
![]() |
31.07.2024 в 13:38#5 |
![]() Сообщений: 133
Реакции: 100
Клиенты
|
yasha1488, ого
|
Ответить Цитата |
yasha1488 | 01.08.2024 в 12:45#6 | ||
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Дополненния
Этот PHP-скрипт и HTML-страница предназначены для отправки сообщений и изображений в Telegram с помощью бота.
Ошибка при отправке нескольких изображений: Если вы отправляете три изображения одновременно, бот отправить три отдельных сообщения. Это происходит из-за ограничений Telegram API, пока не понял как исправить даную ошибку.
Удаление переменной topicId Если вам не нужно отправлять сообщения в конкретную тему, просто закомментируйте или удалите переменную topicId из кода.
Изменение названия файла Рекомендую переименовать файл, например, в bot_blalala.php, чтобы он лучше соответствовал его назначению и не привлекал лишнего внимания.
Безопасность: Не давайте доступ к этой странице посторонним лицам, так как её можно использовать для отправки сообщений в Telegram. В будущем я проведу тщательную работу по защите данной страницы. На данный момент это только набросок, поэтому используйте его на свой страх и риск.
Важно: Обеспечьте безопасность страницы и ограничьте доступ к ней.
Основная задача скрипта: отправка сообщений в группу Telegram. Я использую его для отправки новостных блоков на своём проекте.
Установка
1. Загрузка файла: Закиньте файл на ваш веб-хостинг.
2. Настройка скрипта: В самом начале скрипта смените ваш токен (можно использовать тот, который используется в bot.php).
3. Изменение ID:
Смените ID группы на ваш.
Смените ID темы, если это необходимо. Чтобы узнать ID темы, перейдите в тему, откройте её, и в ссылке в самом конце вы увидите цифры — это и есть ID темы. |
||
Ответить Цитата 1 |
yasha1488 | 03.08.2024 в 01:26#7 |
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Готовлю большое обновление для бота исправлю все баги и добавлю новые полезные команды. Обновление будет выпущено в ближайшие дни. Также переведу бота полностью на украинский язык будет доступны две версии.
|
Ответить Цитата |
![]() |
03.08.2024 в 01:28#8 |
![]() Сообщений: 133
Реакции: 100
Клиенты
|
yasha1488, Сможете доабвить Возможность обратиться сразу ко всем пользователям в чате? типо @everyone (как в DS)
![]() |
Ответить Цитата 1 |
yasha1488 | 03.08.2024 в 02:22#9 |
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Vladislav2004, Я считаю эту команду бесполезной, так как у большинства пользователей отключены уведомления.
|
Ответить Цитата 1 |
yasha1488 | 04.08.2024 в 00:06#10 |
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Новая версия бота уже доступна! Проведена большая работа по оптимизации кода. Теперь доступны 2 версии бота: RU и UA. Выбирайте ту, которая вам больше нравится.
Важно: замените все файлы, если у вас уже установлен бот.
SourceQuery был полностью переведён на UA.
Также добавлена документация по боту для каждой версии бота на соответствующем языке!
|
Ответить Цитата 1 |
![]() |
04.08.2024 в 00:38#11 |
![]() Сообщений: 133
Реакции: 100
Клиенты
|
yasha1488, БОМБА)
![]() |
Ответить Цитата |
isya04 | 09.09.2024 в 11:47#13 |
![]() Сообщений: 4
Реакции: 1
Клиенты
|
Здравствуйте. Хочу вывести информацию по отдельному серверу но выдаёт ошибку:
⚠️ Ошибка: GetChallenge: Packet header mismatch. (0x49)
Что я не так сделал?
|
Ответить Цитата |
isya04 | 09.09.2024 в 11:54#14 |
![]() Сообщений: 4
Реакции: 1
Клиенты
|
И как добавить несколько модераторов и админов?
|
Ответить Цитата |
isya04 | 09.09.2024 в 11:54#15 |
![]() Сообщений: 4
Реакции: 1
Клиенты
|
Добавил новой строкой:
$allowedAdminId = айди;
и вроде бы заработало.
|
Ответить Цитата 1 |
isya04 | 09.09.2024 в 12:33#16 |
![]() Сообщений: 4
Реакции: 1
Клиенты
|
нет, всё таки не работает. Хотя я при этом стою второй в списке. У меня работает, а у первого нет.
|
Ответить Цитата |
yasha1488 | 09.09.2024 в 14:30#17 | ||
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Обновил бота и значительно урезал его функционал, так как многие функции оказались бесполезными. Убрал лишние запросы, оставив только самое необходимое. Вверху будут две версии: одна — NEW_BOT, другая — OLD_BOT (старая версия). В новой версии проведено множество работ по оптимизации.
Смотрите документацию |
||
Ответить Цитата 1 |
yasha1488 | 12.09.2024 в 20:56#18 | ||
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Если нужно, я могу прислать дополнительный скрипт для уведомлений в Telegram через специальную форму. Всё работает следующим образом пользователь вводит логин, сумму перевода и выбирает банк, через который был выполнен перевод. После этого уведомление отправляется вам в Telegram. Если вам это нужно, дайте знать! |
||
Ответить Цитата 3 |
yasha1488 | 14.09.2024 в 18:14#19 | ||
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Данный скрипт предназначен для уведомления о зачислении средств на карту. Внутри есть инструкция, если что-то непонятно, пишите мне в ТГ
МОЙ ТЕЛЕГРАМ |
||
Ответить Цитата |
yasha1488 | 09.02.2025 в 22:20#20 |
![]() Сообщений: 43
Реакции: 38
Клиенты
|
Готовится большое обновление для бота!
Полный рефакторинг кода будет наведен порядок, весь код будет в одной папке, а настройки вынесены в отдельный файл.
Исправление ошибок.
Добавление баннера для серверов.
Исправление ошибки с отображением серверов.
Доработка системы топа прошлого месяца.
Подготовка системы команд, чтобы вы могли создавать свои.
Точная дата пока неизвестна, но постараюсь завершить всё в этом месяце работы достаточно много!
|
Ответить Цитата 2 |