[Python] Публикация в социальных сетях из Telegram.

За простой факт экономии времени при публикации в социальными сетями, создайте небольшую программу в Питон с помощью Поисковые системы 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/

При его создании мы предоставляем следующие разрешения:

Скриншот (79)

Скриншот (80)

Мы модифицируем файл Run.py программы и заменяем три точки переменной API_KEY = »…» на знак de Telegram и три точки переменной graph = facebook.GraphAPI (access_token = '…') от знак Facebook.

Связываем наш аккаунт с Twitter a Facebook твитнуть то, что мы публикуем Facebook.

Запускаем программу:
python Run.py

Сделано!

Теперь осталось только открыть Telegram и отправьте сообщение (я) на наш Бот: '/ publish «Вставьте сюда то, что вы хотите опубликовать» ».


10 комментариев, оставьте свой

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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Elav сказал

    Чертовски круто .. Я просто искал способ публиковать сообщения во всех своих социальных сетях одновременно 😀

    1.    Иван Молина Реболледо сказал

      Мне полезно немного сэкономить, когда я выхожу из дома и нет открытой сети WiFi D:

  2.   K сказал

    Привет, хороший вклад, но при попытке в 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.

    1.    K сказал

      Я уже решил это, некоторые зависимости для установки отсутствовали.

      1.    Иван Молина Реболледо сказал

        Отлично! 😀 Если у вас возникла другая проблема, вы можете сообщить о ней на https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Матиас сказал

    Как вам удается сделать так, чтобы не все могли пользоваться вашим ботом?

    1.    Иван Молина Реболледо сказал

      Легко. В строке 38 вы изменяете "/ publish" на "/ loquequierasperoqueotronosepa", в строке 40 вы изменяете ("/ publish", "") на ("/ loquequierasperoqueotronosepa", "") (необходимо пространство).
      Так что никто не может использовать его, кроме вас.

  4.   Ясманы сказал

    Приветствую, я выполнил все шаги и при запуске скрипта он сразу закрывается, это ошибка:

    Информация о боте: {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)

  5.   Джейм сказал

    Превосходно…

    Мне нужен бот для публикации сообщений из Telegram в Twitter

  6.   Сезар П. Морено сказал

    Позволит ли это мне публиковать сообщения в facebook, linkedin и других социальных сетях? или я не знаю для чего это ...
    Linux освоил это совсем немного.