За простой факт экономии времени при публикации в социальными сетями, создайте небольшую программу в Питон с помощью Поисковые системы de Telegram. Программа работает следующим образом: «Сообщение»> Бот в Python (Telegram Py API> Facebook Py API)> «Facebook»> «Twitter». Программа Open Source и он отлично работает в Linux, Windows и, возможно, OS X (я думаю).
Установка
Вам просто нужно клонировать репозиторий GitHub:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Устанавливаем требования:
pip install DictObject requests facebook-sdk
Мы создаем Бот и мы получаем знак:
https://core.telegram.org/bots
Мы создаем новый приложение de Facebook:
https://developers.facebook.com/apps/
После создания мы получаем наш маркер доступа в:
https://developers.facebook.com/tools/explorer/
При его создании мы предоставляем следующие разрешения:
Мы модифицируем файл Run.py программы и заменяем три точки переменной API_KEY = »…» на знак de Telegram и три точки переменной graph = facebook.GraphAPI (access_token = '…') от знак Facebook.
Связываем наш аккаунт с Twitter a Facebook твитнуть то, что мы публикуем Facebook.
Запускаем программу:
python Run.py
Сделано!
Теперь осталось только открыть Telegram и отправьте сообщение (я) на наш Бот: '/ publish «Вставьте сюда то, что вы хотите опубликовать» ».
Чертовски круто .. Я просто искал способ публиковать сообщения во всех своих социальных сетях одновременно 😀
Мне полезно немного сэкономить, когда я выхожу из дома и нет открытой сети WiFi D:
Привет, хороший вклад, но при попытке в MAcOS с python 2.7.6 у меня возникает эта ошибка:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: настоящий объект SSLContext недоступен. Это не позволяет urllib3 правильно настроить SSL и может привести к сбою определенных SSL-соединений. Для получения дополнительной информации см. https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Я уже решил это, некоторые зависимости для установки отсутствовали.
Отлично! 😀 Если у вас возникла другая проблема, вы можете сообщить о ней на https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Как вам удается сделать так, чтобы не все могли пользоваться вашим ботом?
Легко. В строке 38 вы изменяете "/ publish" на "/ loquequierasperoqueotronosepa", в строке 40 вы изменяете ("/ publish", "") на ("/ loquequierasperoqueotronosepa", "") (необходимо пространство).
Так что никто не может использовать его, кроме вас.
Приветствую, я выполнил все шаги и при запуске скрипта он сразу закрывается, это ошибка:
Информация о боте: {u'ok ': True, u'result': {u'username ': u'yacopy_bot', u'first_name ': u'telegram2fb', u'id ': my_id}}
{u'message ': {u'date': 1439307530, u'text ': u' / post "Hello" ', u'from': {u'first_name ': имя, u'last_name': фамилия, u 'Yo hice}
Traceback (последний последний вызов):
Файл "Run.py", строка 43, в
graph.put_wall_post (сообщение = pong1)
Файл "/usr/local/lib/python2.7/dist-packages/facebook.py", строка 159, в put_wall_post
** приложение)
Файл "/usr/local/lib/python2.7/dist-packages/facebook.py", строка 140, в put_object
post_args = данные)
Файл "/usr/local/lib/python2.7/dist-packages/facebook.py", строка 297, в запросе
ответ = _parse_json (e.read ())
Файл "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", строка 488, загружается
вернуть _default_decoder.decode (s)
Файл "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", строка 370, в декодировании
obj, end = self.raw_decode (s)
Файл "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", строка 389, в raw_decode
вернуть self.scan_once (s, idx = _w (s, idx) .end ())
simplejson.scanner.JSONDecodeError: Ожидаемое значение: строка 1 столбец 1 (символ 0)
Превосходно…
Мне нужен бот для публикации сообщений из Telegram в Twitter
Позволит ли это мне публиковать сообщения в facebook, linkedin и других социальных сетях? или я не знаю для чего это ...
Linux освоил это совсем немного.