Главное . Нужна связка tid - id клиента в твоей базе.
Как вы ее будете устанавливать отдельный вопрос.
Уведомления о (+,-) можно слать в обход бота.
Простой гет запрос с текстом сообщения на нужный тид получателя.
Запрос баланса в боте. Тоже простая вещь.
определили, что это команда баланс. Из запроса взяли тид.
И завете функцию БалансКлиента(тид)
А в функции все также как для сайта.
Подключились к базе .
запросили баланс .
полученное число только не выводите, а собираете
ответ для телеграмма .