Я не кодер і ніколи не буду, але це не зупинило мене на написанні простого бота Twitter, щоб допомогти мені з моїми каналами соціальних медіа. Я думаю, що мене попросили написати цей підручник спеціально. Якщо я можу написати бота Twitter, будь-хто може!
Twitter-боти можуть виконувати деякі основні, але корисні функції. Я не буду робити вигляд, що я все зрозумів для себе, бо цього не зробив. Є кілька хороших посібників, але я додав до цього декілька біт власного досвіду.
Навіщо писати бота Twitter?
Окрім відповіді на акції "тому що ти можеш", чому б ти хотів написати бота Twitter? Якщо ви керуєте малим бізнесом і не маєте часу йти в ногу з Twitter, якщо ви хочете збільшити свою присутність без зусиль, якщо хочете більше взаємодіяти або автоматизувати нудні речі, з ботом все можливо.
Створений мною бот просто ретвітує, щоб уникнути тикання облікового запису, коли я роблю інші речі. Інші боти можуть перевірити вашу граматику, надсилати сповіщення, які відповідають певним критеріям, попереджають про землетруси та всілякі акуратні речі. Я тримав це просто, але немає ніяких причин, щоб вам було так само.
Перш ніж почати писати, обов’язково прочитайте правила автоматизації Twitter. Він окреслює, що можна, а що не можна робити з ботами Twitter. Правила прості і для читання потрібно лише хвилину-дві.
Напишіть свій бот у Twitter
Існує безліч ботів і кілька способів їх написання. Деякі використовують Python або Node.js, а інші використовують прості сценарії Google. Оскільки я не програміст, мені сподобалась ідея Google Script, розміщеного у хмарі, і я це зробив. Я використовував цю сторінку як керівництво, оскільки цей хлопець набагато розумніший за мене.
- Для використання боту вам знадобиться обліковий запис Twitter. Налаштуйте його та ввійдіть, використовуючи цей обліковий запис.
- Також вам потрібно буде створити додаток Twitter для роботи бота. Створіть його на цій сторінці. Дайте йому випадкову URL-адресу, описову назву та додайте будь-яку інформацію, яку ви хочете. Можливо, вам потрібно буде подати заявку на обліковий запис розробника, щоб отримати доступ до цієї сторінки.
- Після створення виберіть Змінити дозволи на додаток та дозвольте читати, писати та отримувати доступ до прямих повідомлень.
- Виберіть Ключі та маркери доступу та Створіть мій маркер доступу. Залиште сторінку відкритою, оскільки нам знадобляться ці клавіші через хвилину.
- Перейдіть на цю сторінку, щоб отримати доступ до скриптів бота. Надайте додатку доступ до ваших даних за запитом.
- Введіть споживчий ключ Twitter, секрет споживача, маркер доступу та секрет доступу, які ви отримали від Twitter, на кроці 3.
- Додайте пошукові фрази для використання ботом. Це визначає, що ваш бот Twitter буде ретвітувати, тому вибирайте ретельно.
- Виберіть Зберегти, коли ви отримаєте пошукові терміни.
Після вибору Зберегти, бот починає працювати. Він буде виконувати періодичні пошуки введених вами термінів і ретвітує їх. Це дуже простий бот, який демонструє, наскільки просто може бути автоматизовано щось, як правило, щоденне.
Код бота Twitter
Якщо вас більше цікавить кодування бота Twitter, це теж досить просто. Я використовував цей сайт як натхнення, і бот працював чудово. Вам знадобиться кілька програмних інструментів, щоб це працювати, але це не займе багато часу.
- Вам знадобиться Twit, API Twitter та js, який є програмним забезпеченням.
- Виконайте кроки 1-3 вище, якщо ви ще цього не зробили.
- Відкрийте на комп'ютері термінал або вікно CMD, встановлені Twit і Node.js.
- Наберіть 'npm init' і натисніть Enter. Заповніть інформацію просять.
- Введіть 'npm install twit –save' і натисніть Enter, щоб створити залежність, яка дозволяє двом програмам спілкуватися один з одним.
- Відкрийте текстовий редактор і створіть файл у тому самому каталозі та назвіть його index.js.
Відкрийте index.js і введіть:
var Twit = вимагати ('twit') var T = new Twit ({споживач_key: 'КЛЮЧ', Consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('статуси / фільтр', {дотримуйтесь: користувачів}); stream.on ('tweet', функція (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); T .post ('статуси / retweet /: id', {id: tweet.id_str}, функція (помилка, дані, відповідь) {console.log (дані)})}})
- Там, де ви бачите KEY, введіть відповідний ключ із Twitter.
- Там, де ви бачите USERID, введіть числовий ідентифікатор рядка користувача Twitter. Введіть їх ім'я користувача на цю сторінку, щоб отримати ідентифікатор.
Після завершення збережіть файл і введіть 'node index.js' і натисніть Enter, щоб запустити його.
Знову ж таки, це не моя робота, але спочатку її написав Омар Сінан. Я просто зробив це більш доступним.