Перейти к содержанию

PingPong — Модуль проверки задержки

Файл: modules/ping.py

Описание

Простой модуль для измерения задержки между ботом и сервером Matrix. Отправляет сообщение, засекает время, редактирует его и выводит результат.

Команды

.ping

Доступ: OWNER

Отправляет сообщение "🏓 | Pinging...", замеряет время до момента, когда Matrix-сервер принял сообщение, и редактирует его в "🏓 | Pong! 🚀 | Latency: X.XX ms".

.ping
# → 🏓 | Pinging...
# → 🏓 | Pong!
#    🚀 | Latency: 42.17 ms

Особенности

  • Использует time.perf_counter() для максимальной точности замера
  • Замеряет время round-trip до сервера (от отправки до подтверждения приёма)
  • Не чувствителен к задержкам сети между сервером и клиентом пользователя
Команда Доступ Описание
.ping OWNER Проверить латентность