CS 1.6 TG monitoring bot PHPАвтор:yamus |
03.08.2024 в 01:26 19 |
yasha1488 | 27.06.2024 в 23:26#1 | ||
Сообщений: 28
Реакции: 25
Клиенты
|
По многочисленным просьбам я выкладываю свою версию Telegram-бота для чатов серверов CS
Прежде всего, хочу отметить, что я не являюсь автором этого бота. Официального создателя можно найти на репозитории DEV CS, где доступна официальная версия бота. Я лишь внёс несколько дополнений и изменений под свои потребности. Возможно, я допустил ошибки в процессе, так как нахожусь на стадии обучения в этой области, поэтому заранее прошу прощения.
Если вы заинтересованы в использовании этой версии бота, несмотря на то, что он не мой оригинальный проект, вы можете скачать официальную версию на сайте DEV CS и доработать под себя.
Официальный источник:
DEV CS
Инструкция по установке доступна в документации
|
||
Ответить Цитата 2 |
yasha1488 | 01.07.2024 в 17:12#2 |
Сообщений: 28
Реакции: 25
Клиенты
|
UP
Почти везде добавлены комментарии для вашего удобства.
Полная русификация.
Добавлена папка banners, где хранится ваш баннер при вызове командой /public1 в формате .jpg.
Убраны карты, так как от них нет смысла, оставлена только важная информация.
Добавлены готовые варианты команд. Все команды выведены в начало кода для вашего удобства и их можно заменить на свои.
Немного изменен приветственный текст для новых участников.
Пожалуйста, напишите, что еще можно добавить или исправить. Буду благодарен за обратную связь!
Вы можете скачать новый файл бота сверху, обновил архив.
|
Ответить Цитата 1 |
yasha1488 | 27.07.2024 в 01:11#3 |
Сообщений: 28
Реакции: 25
Клиенты
|
UP
Изменения в боте немного поднабрался опыта и представляю вам новую версию. Возможно, где-то что-то будет работать криво, но я старался, чтобы всё было исправлено и добавлено. В новой версии добавлено множество команд и функционала, включая систему варнов, мутов, мини-профиль пользователя и ники. Я постарался максимально оптимизировать код.
Новые команды:
/help — Список всех доступных команд.
/warlist — Список варнов.
/mutlist — Список мутов.
/vip — Информация об услугах VIP и других привилегиях.
/me — Посмотреть свой профиль.
/yu — Посмотреть профиль другого пользователья.
Список команд для администраторов:
/warn [Текст] — Выдать варн.
/unwarn — Снять варн.
/mute [время] [причина] — Замутить пользователя.
/unmute [пользователь] — Снять мут с пользователя.
/setnick [ник] — Установить ник (укажите администратора в настройках бота).
/ban [пользователь] — Забанить пользователя.
Также есть идея полностью перевести бота на украинский язык. Если вам это нужно, дайте обратную связь. Буду благодарен за отзыв о самом боте, идее и о том, стоит ли мне продолжать выкладывать свою работу!
Вы можете скачать новый файл бота сверху, обновил архив.
|
Ответить Цитата 1 |
yasha1488 | 31.07.2024 в 01:27#4 |
Сообщений: 28
Реакции: 25
Клиенты
|
Проведена масштабная работа по оптимизации кода. Исправлены множество недоработок и багов. Продолжаем улучшать функционал.
Приветствие новых пользователей:
Изменения:
Добавлены подчеркивания и дополнительные пробелы для лучшего разделения секций.
Уточнены описания и пояснения для каждой секции, чтобы сделать сообщение более информативным.
Оптимизирована структура текста для улучшения восприятия.
Добавлена команда /random:
Команда принимает диапазон чисел в формате min-max, например, /random 10-50. Если диапазон не указан, по умолчанию используются значения от 1 до 100.
Разбивает диапазон на минимальное и максимальное значения, проверяет их.
Генерация числа происходит с помощью функции rand() в заданном диапазоне.
Результат отправляется пользователю в формате "???? Случайное число в диапазоне [min, max]: число".
Добавлена команда /setach (Достижения пользователя):
Доступна только администратору (или модератору), права которого указаны в коде.
Чтобы выдать достижения, используйте команду /setach Bot.
Для выдачи нескольких достижений, введите команду /setach Bot Bot.
Достижения сохраняются в формате JSON.
Замените if ($userId === 915326369) { на ID администратора.
Добавлена команда /setclic (Клички):
Доступна только администратору (или модератору), права которого указаны в коде.
Команду необходимо отправлять в ответ на сообщение пользователя, для которого устанавливается кличка.
Формат команды: /setclic <Кличка>, где <Кличка> — новая кличка для пользователя.
Права доступа: Команда доступна только администратору (или модератору), чей ID указан в коде ($allowedAdminId).
Команды /info и /public:
Улучшен стиль сообщений: использованы теги для выделения важной информации.
Увеличена длина разделителя для лучшего визуального разделения.
Добавлены дополнительные стили для текста, улучшена читаемость.
Убраны баннеры, так как они только засоряют чат.
Разделена логика обработки команды /info и серверов для большей ясности.
Улучшена обработка исключений и разделение сообщений об ошибках.
Используется http_build_query для построения запросов к API Telegram.
Бот теперь работает только в вашей группе:
Добавлена переменная $allowedGroupId с ID разрешенной группы.
Добавлена проверка перед обработкой команд: если ID чата ($chatId) не совпадает с разрешенным ID группы ($allowedGroupId), бот прекращает выполнение команд.
Замените -1001234567890 на настоящий ID вашей группы.
Логирование:
Добавлено логирование только для наказания пользователей.
Переменная $adminChatId содержит идентификатор чата для отправки сообщений о логах и уведомлениях.
Замените '-100214858' на реальный идентификатор чата для логов и уведомлений.
Вы можете скачать обновленный файл бота сверху, архив был обновлен.
|
Ответить Цитата 1 |
Vladislav2004 | 31.07.2024 в 13:38#5 |
Сообщений: 130
Реакции: 95
Клиенты
|
yasha1488, ого
|
Ответить Цитата |
yasha1488 | 01.08.2024 в 12:45#6 | ||
Сообщений: 28
Реакции: 25
Клиенты
|
Дополненния
Этот 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 |
Сообщений: 28
Реакции: 25
Клиенты
|
Готовлю большое обновление для бота исправлю все баги и добавлю новые полезные команды. Обновление будет выпущено в ближайшие дни. Также переведу бота полностью на украинский язык будет доступны две версии.
|
Ответить Цитата |
Vladislav2004 | 03.08.2024 в 01:28#8 |
Сообщений: 130
Реакции: 95
Клиенты
|
yasha1488, Сможете доабвить Возможность обратиться сразу ко всем пользователям в чате? типо @everyone (как в DS)
|
Ответить Цитата 1 |
yasha1488 | 03.08.2024 в 02:22#9 |
Сообщений: 28
Реакции: 25
Клиенты
|
Vladislav2004, Я считаю эту команду бесполезной, так как у большинства пользователей отключены уведомления.
|
Ответить Цитата 1 |
yasha1488 | 04.08.2024 в 00:06#10 |
Сообщений: 28
Реакции: 25
Клиенты
|
Новая версия бота уже доступна! Проведена большая работа по оптимизации кода. Теперь доступны 2 версии бота: RU и UA. Выбирайте ту, которая вам больше нравится.
Важно: замените все файлы, если у вас уже установлен бот.
SourceQuery был полностью переведён на UA.
Также добавлена документация по боту для каждой версии бота на соответствующем языке!
|
Ответить Цитата 1 |
Vladislav2004 | 04.08.2024 в 00:38#11 |
Сообщений: 130
Реакции: 95
Клиенты
|
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 | ||
Сообщений: 28
Реакции: 25
Клиенты
|
Обновил бота и значительно урезал его функционал, так как многие функции оказались бесполезными. Убрал лишние запросы, оставив только самое необходимое. Вверху будут две версии: одна — NEW_BOT, другая — OLD_BOT (старая версия). В новой версии проведено множество работ по оптимизации.
Смотрите документацию |
||
Ответить Цитата 1 |
yasha1488 | 12.09.2024 в 20:56#18 | ||
Сообщений: 28
Реакции: 25
Клиенты
|
Если нужно, я могу прислать дополнительный скрипт для уведомлений в Telegram через специальную форму. Всё работает следующим образом пользователь вводит логин, сумму перевода и выбирает банк, через который был выполнен перевод. После этого уведомление отправляется вам в Telegram. Если вам это нужно, дайте знать! |
||
Ответить Цитата 3 |
yasha1488 | 14.09.2024 в 18:14#19 | ||
Сообщений: 28
Реакции: 25
Клиенты
|
Данный скрипт предназначен для уведомления о зачислении средств на карту. Внутри есть инструкция, если что-то непонятно, пишите мне в ТГ
МОЙ ТЕЛЕГРАМ |
||
Ответить Цитата |