(c) Павел Беляев

При использовании статей с сайта добавляйте в копирайт © Блог Павла Беляева http://pavelb.ru

суббота, 1 августа 2015 г.

Проблема при отправке сообщений в TG FAIL: 38: can not parse arg #1

Мой робот на малинке делает мои дела - проверяет балансы интернет банков (написал парсеры на curl), проверяет балансы на инете и хостингах и регистраторах доменов (тоже парсеры), мониторит сервера и сайты, сообщает мне о проблемах и т.д., ну в общем помимо vk_api я решил заюзать телеграм, для работы в телеграме через консоль есть прога TG.
Но в текущей последней версии обнаружены проблемы с отправкой сообщений.

Для решения этой проблемы, нужно сперва добавить юзера в контакт-лист, а далее дергать его перед отправкой сообщений.



Если вам интересна разработка бота под телеграм, то почитайте эту статью.

Чуть позже постараюсь опубликовать финальные результаты своего проекта - пинговалки, мониторинг счетов в банков и балансов хостингов, сбор статистики с серверов, выполнение простых операций через ботов, пересылка SMS сообщений в телеграм и вконтакт и многое другое, даже простой бот-говорилка с функцией обучения.

1 комментарий:

Павел Бузоверов комментирует...

Если Отправлять через скрипт /home/pi/tg.sh YOUR_NAME "привет", то необходима пауза(sleep 1s), для получения списка

#!/bin/bash
to=$1
msg=$2
tgpath=/home/pi/tg
cd ${tgpath}
(echo "contact_list"; sleep 1s; echo "msg $to $msg"; echo "safe_quit") | ${tgpath}/bin/telegram-cli -k tg-server.p$

Отправить комментарий