Anonim

Не съм кодер и никога няма да бъда, но това не ме спря да пиша прост бот в 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, Secret Consumer Secret, Token Access и Access Secret, който получихте от 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 = изисквам ('twit') var T = new Twit ({Consumer_key: 'KEY', Consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('статуси / филтър', {follow: users}); stream.on ('tweet', функция (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}, функция (грешка, данни, отговор) {console.log (данни)})}})

  1. Когато видите KEY, въведете съответния ключ от Twitter.
  2. Там, където виждате USERID, напишете числовия идентификатор на низ на потребителя в Twitter. Въведете потребителското им име в тази страница, за да получите идентификационния номер.

След като сте готови, запазете файла и напишете 'node index.js' и натиснете Enter, за да го стартирате.

Отново това не е моя работа, но първоначално е написано от Омар Синан. Просто го направих по-достъпен.

Как да напишете туитър бот