Anonim

Я не программист и никогда не буду, но это не помешало мне написать простого бота в Твиттере, чтобы помочь мне с моими социальными медиа-каналами. Я думаю, что меня попросили написать этот урок специально. Если я могу написать бота в Твиттере, любой может!

Боты Twitter могут выполнять некоторые основные, но полезные функции. Я не буду притворяться, что все понял сам, потому что я этого не сделал. Есть несколько хороших руководств, но я добавил к этому немного своего опыта.

Зачем писать бота в Твиттере?

Помимо стандартного ответа «потому что вы можете», зачем вам писать бота в Twitter? Если у вас небольшой бизнес, и у вас нет времени, чтобы не отставать от Twitter, если вы хотите увеличить свое присутствие без усилий, если вы хотите больше взаимодействовать или автоматизировать скучные вещи, все возможно с ботом.

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

Прежде чем начать писать, обязательно ознакомьтесь с правилами автоматизации Twitter. В нем рассказывается, что вы можете и не можете делать с ботами Twitter. Правила просты и занимают только минуту или две, чтобы прочитать.

Напишите свой Twitter-бот

Есть много ботов и несколько способов их написания. Некоторые используют Python или Node.js, в то время как другие используют простые Google Scripts. Поскольку я не программист, мне понравилась идея Google Script, размещенного в облаке, поэтому я сделал это. Я использовал эту страницу в качестве руководства, так как этот парень намного умнее меня.

  1. Вам понадобится учетная запись Twitter для бота. Настройте один и войдите, используя эту учетную запись.
  2. Вам также нужно будет создать приложение Twitter для бота. Создайте один на этой странице. Дайте ему случайный URL, описательное имя и добавьте любую информацию, которую вы хотите. Возможно, вам придется подать заявку на учетную запись разработчика, чтобы получить доступ к этой странице, вы не можете.
  3. После создания выберите «Изменить разрешения приложения» и разрешите чтение, запись и доступ к прямым сообщениям.
  4. Выберите «Ключи» и «Жетоны доступа» и «Создать мой жетон доступа». Оставьте страницу открытой, так как нам понадобятся эти ключи через минуту.
  5. Посетите эту страницу, чтобы получить доступ к скриптам ботов. Предоставьте приложению доступ к вашим данным по запросу.
  6. Введите ключ потребителя в Twitter, секретный ключ, токен доступа и секретный ключ, полученный из Twitter на шаге 3.
  7. Добавьте свои поисковые фразы для бота, чтобы использовать. Это определяет, что ваш бот Twitter будет ретвитить, поэтому выбирайте внимательно.
  8. Выберите Сохранить, когда у вас есть условия поиска.

Как только вы выберете Сохранить, бот будет активен. Он будет выполнять периодический поиск введенных вами терминов и ретвитит их. Это очень простой бот, который демонстрирует, насколько просто можно автоматизировать что-то, обычно обыденное.

Код бота Twitter

Если вас больше интересует кодирование бота в Твиттере, это тоже довольно просто. Я использовал этот сайт как источник вдохновения, и бот работал нормально. Вам понадобится пара программных инструментов, чтобы это заработало, но это не займет много времени.

  1. Вам понадобится Twit, Twitter API и JS, которая является установкой программного обеспечения.
  2. Выполните шаги 1-3 выше, если вы еще этого не сделали.
  3. Откройте терминал или окно CMD на компьютере с установленными Twit и Node.js.
  4. Введите 'npm init' и нажмите Enter. Заполните информацию, которую просит.
  5. Введите 'npm install twit –save' и нажмите Enter, чтобы создать зависимость, которая позволяет двум приложениям общаться друг с другом.
  6. Откройте текстовый редактор и создайте файл в том же каталоге и назовите его index.js.

Откройте index.js и введите:

var Twit = require ('twit') var T = new Twit ({consumer_key: 'KEY', consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('statuses / filter', {follow: users}); stream.on ('tweet', function (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('statuses / retweet /: id', {id: tweet.id_str}, функция (err, data, response) {console.log (data)})}})

  1. Где вы видите KEY, введите соответствующий ключ из Twitter.
  2. Где вы видите USERID, введите числовой идентификатор строки пользователя Twitter. Введите свое имя пользователя на этой странице, чтобы получить идентификатор.

Когда закончите, сохраните ваш файл, введите «node index.js» и нажмите Enter, чтобы запустить его.

Опять же, это не моя работа, но изначально она была написана Омаром Синаном. Я просто сделал это более доступным.

Как написать твиттер бота