Как написать бот для Twitter

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

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

Зачем писать Twitter-боту?

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

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

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

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

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

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

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

Создайте бота для Twitter

Если вас больше интересует создание бота для 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 = [«USERID», «USERID», «USERID»]; var stream = T.stream (‘статусы / фильтр’, {follow: users}); stream.on (‘твит’, функция (твит) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + «:» + tweet.text); T .post (‘статусы / retweet /: id’, {id: tweet.id_str}, function (err, data, response) {console.log (data)})}})

  1. Там, где вы видите КЛЮЧ, введите соответствующий ключ из Twitter.
  2. Там, где вы видите USERID, введите числовой String ID пользователя Twitter. Введите их имя пользователя на этой странице, чтобы получить идентификатор.

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

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

Похожие записи

Добавить комментарий

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