Я не программист и никогда не буду, но это не помешало мне написать простого бота в Твиттере, чтобы помочь мне с моими социальными медиа-каналами. Я думаю, что меня попросили написать этот урок специально. Если я могу написать бота в Твиттере, любой может!
Боты Twitter могут выполнять некоторые основные, но полезные функции. Я не буду притворяться, что все понял сам, потому что я этого не сделал. Есть несколько хороших руководств, но я добавил к этому немного своего опыта.
Зачем писать бота в Твиттере?
Помимо стандартного ответа «потому что вы можете», зачем вам писать бота в Twitter? Если у вас небольшой бизнес, и у вас нет времени, чтобы не отставать от Twitter, если вы хотите увеличить свое присутствие без усилий, если вы хотите больше взаимодействовать или автоматизировать скучные вещи, все возможно с ботом.
Бот, который я создал, просто ретвитит, чтобы помочь аккаунту работать, пока я занимаюсь другими делами. Другие боты могут проверять вашу грамматику, отправлять оповещения, которые соответствуют определенным критериям, оповещать вас о землетрясениях и всяких интересных вещах. Я держал это простым, но нет никакой причины, чтобы вы сделали то же самое.
Прежде чем начать писать, обязательно ознакомьтесь с правилами автоматизации Twitter. В нем рассказывается, что вы можете и не можете делать с ботами Twitter. Правила просты и занимают только минуту или две, чтобы прочитать.
Напишите свой Twitter-бот
Есть много ботов и несколько способов их написания. Некоторые используют Python или Node.js, в то время как другие используют простые Google Scripts. Поскольку я не программист, мне понравилась идея Google Script, размещенного в облаке, поэтому я сделал это. Я использовал эту страницу в качестве руководства, так как этот парень намного умнее меня.
- Вам понадобится учетная запись Twitter для бота. Настройте один и войдите, используя эту учетную запись.
- Вам также нужно будет создать приложение Twitter для бота. Создайте один на этой странице. Дайте ему случайный URL, описательное имя и добавьте любую информацию, которую вы хотите. Возможно, вам придется подать заявку на учетную запись разработчика, чтобы получить доступ к этой странице, вы не можете.
- После создания выберите «Изменить разрешения приложения» и разрешите чтение, запись и доступ к прямым сообщениям.
- Выберите «Ключи» и «Жетоны доступа» и «Создать мой жетон доступа». Оставьте страницу открытой, так как нам понадобятся эти ключи через минуту.
- Посетите эту страницу, чтобы получить доступ к скриптам ботов. Предоставьте приложению доступ к вашим данным по запросу.
- Введите ключ потребителя в Twitter, секретный ключ, токен доступа и секретный ключ, полученный из Twitter на шаге 3.
- Добавьте свои поисковые фразы для бота, чтобы использовать. Это определяет, что ваш бот Twitter будет ретвитить, поэтому выбирайте внимательно.
- Выберите Сохранить, когда у вас есть условия поиска.
Как только вы выберете Сохранить, бот будет активен. Он будет выполнять периодический поиск введенных вами терминов и ретвитит их. Это очень простой бот, который демонстрирует, насколько просто можно автоматизировать что-то, обычно обыденное.
Код бота Twitter
Если вас больше интересует кодирование бота в Твиттере, это тоже довольно просто. Я использовал этот сайт как источник вдохновения, и бот работал нормально. Вам понадобится пара программных инструментов, чтобы это заработало, но это не займет много времени.
- Вам понадобится Twit, Twitter API и JS, которая является установкой программного обеспечения.
- Выполните шаги 1-3 выше, если вы еще этого не сделали.
- Откройте терминал или окно CMD на компьютере с установленными Twit и Node.js.
- Введите 'npm init' и нажмите Enter. Заполните информацию, которую просит.
- Введите 'npm install twit –save' и нажмите Enter, чтобы создать зависимость, которая позволяет двум приложениям общаться друг с другом.
- Откройте текстовый редактор и создайте файл в том же каталоге и назовите его 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)})}})
- Где вы видите KEY, введите соответствующий ключ из Twitter.
- Где вы видите USERID, введите числовой идентификатор строки пользователя Twitter. Введите свое имя пользователя на этой странице, чтобы получить идентификатор.
Когда закончите, сохраните ваш файл, введите «node index.js» и нажмите Enter, чтобы запустить его.
Опять же, это не моя работа, но изначально она была написана Омаром Синаном. Я просто сделал это более доступным.