XM
xMasterX/pocsag-pager-bot
Telegram bot that can send messages via rpitx / Motorola Advisor Russian encoding/decoding option
POCSAG rpitx - Pager - Telegram bot
Telegram-бот, который может отправлять сообщения через rpitx / Motorola Advisor Русская кодировка / декодирование
Бот работает только на raspberry pi, используя программное обеспечение rpitx для отправки сигналов
- Установите python 3 и запустите
pip3 install pyTelegramBotAPIилиpip install pyTelegramBotAPI - Создайте телеграмм-бота через
@BotFatherи получите его токен, вставьте этот токен вместоYOUR_TELEGRAM_BOT_TOKEN_HERE_From_BotFatherв строке 7. - Поместите rpitx в /home/pi/rpitx/ и убедитесь, что у этого приложения есть
chmod +x /home/pi/rpitx/pocsagи вы можете запустить/home/pi/rpitx/pocsag
(также вы можете изменить путь к месту установки rpitx в самом скрипте Python, это довольно просто) - Найдите строку
markup.add('110', '122', '121', '111', '3123', '1123A')эти числа (часть капкодов так как в моем случае капкод в начале состоит из нулей), которые вы будете использовать для отправки сообщений
используя cmd(или control) + F, найдите число, например122, и замените его своим Капкодом! если ваш капкод длиннее, найдите строку, которая вызывает функцию отправки, она понадобится вам на следующем шаге, и установите полный капкод здесьsend_msg_to_pgr("КАПКОД", "ЧАСТОТА", sendmsg) - Найдите строки
send_msg_to_pgr("0000111", "160037000", sendmsg)и замените0000111на ваш Капкод, а160037000на частоту, которую использует ваш пейджер. - Найдите «-r 1200» — это тип/скорость POCSAG, POCSAG 1200, измените его на другое значение, если вам нужно
- Найдите
111111111и222222222вuser_dictи замените эти числа на свой телеграм айди, который вы можете получить, отправив сообщение в своего бота и посмотрев в консоль когда он запущен или через @userinfobot (используйте чьи-то боты на свой страх и риск!!!) - Измените
U1иU2на имена отправителей, эти имена будут отображаться на экране пейджера, вы также можете удалить их, если хотите, для этого нужно сделать имена пустыми "" - Если вы внесли все необходимые изменения, вы можете запустить свой скрипт с помощью
python3 pgr.pyилиpython pgr.py
Telegram bot that can send messages via rpitx / Motorola Advisor Russian encoding/decoding option
Bot works only on raspberry pi using rpitx software to send signals
- install python 3 and run
pip3 install pyTelegramBotAPIorpip install pyTelegramBotAPI - Create telegram bot via
@BotFatherand get its token, paste that token instead ofYOUR_TELEGRAM_BOT_TOKEN_HERE_From_BotFatheron line 7 - Put rpitx into /home/pi/rpitx/ and make sure that this app has
chmod +x /home/pi/rpitx/pocsagand you can run/home/pi/rpitx/pocsag
(also you can change path to your rpitx set-up place in python script itself, its pretty simple) - find line
markup.add('110', '122', '121', '111', '3123', '1123A')this is numbers (end part of CAPCodes) that you gonna use
using cmd(control) + F, search for number for example122and replace it with your CAPCODE, if your CAPCODE is longer look for line that calls sending function, you will need it in next step, and set full CAPCODE heresend_msg_to_pgr("CAPCODE", "FREQUENCY", sendmsg) - Find lines
send_msg_to_pgr("0000111", "160037000", sendmsg)and replace0000111with your CAPCODE and160037000with frequency your pager uses - Search for
-r 1200- This is POCSAG type/speed, POCSAG 1200, change it to different value if you need - Search for
111111111and222222222inuser_dictand replace that numbers with your telegram ID, that you can get by sending message in your bot or via @userinfobot (use someone's bots on your risk!!!) - Change
U1andU2with sender names, this names will be shown on pager screen, you can also remove them if you want and set names to empty "" - If you made all needed changes, you can run your script with
python3 pgr.pyorpython pgr.py
On this page
Languages
Python100.0%
Contributors
GNU Affero General Public License v3.0
Created May 8, 2023
Updated October 26, 2025