Anonim

Nie jestem programistą i nigdy nie będę, ale to nie powstrzymało mnie od napisania prostego bota na Twitterze, który pomógłby mi w mediach społecznościowych. Myślę, że zostałem poproszony o celowe napisanie tego samouczka. Jeśli mogę napisać bota na Twitterze, każdy może!

Boty na Twitterze mogą wykonywać podstawowe, ale przydatne funkcje. Nie będę udawać, że wymyśliłem to wszystko dla siebie, ponieważ tego nie zrobiłem. Istnieje kilka dobrych przewodników, ale dodałem do tego kilka własnych doświadczeń.

Po co pisać bota na Twitterze?

Oprócz podstawowej odpowiedzi „ponieważ możesz”, dlaczego chcesz napisać bota na Twitterze? Jeśli prowadzisz małą firmę i nie masz czasu na bieżąco z Twitterem, jeśli chcesz zwiększyć swoją obecność bez wysiłku, jeśli chcesz więcej interakcji lub zautomatyzować nudne rzeczy, wszystko jest możliwe dzięki botowi.

Bot, który stworzyłem, po prostu przesyła dalej, aby pomóc w sprawdzaniu konta podczas wykonywania innych czynności. Inne boty mogą sprawdzać Twoją gramatykę, wysyłać alerty spełniające określone kryteria, ostrzegać o trzęsieniach ziemi i różnego rodzaju porządkach. Ułożyłem to prosto, ale nie ma powodu, abyś musiał robić to samo.

Zanim zaczniesz pisać, przeczytaj zasady automatyzacji Twittera. Opisuje, co możesz, a czego nie możesz zrobić z botami na Twitterze. Zasady są proste i przeczytanie zajmuje tylko minutę lub dwie.

Napisz swojego bota na Twitterze

Istnieje wiele botów i kilka sposobów na ich napisanie. Niektóre używają Python lub Node.js, podczas gdy inne używają prostych skryptów Google. Ponieważ nie jestem programistą, podobał mi się pomysł Google Script hostowanego w chmurze, więc to zrobiłem. Użyłem tej strony jako przewodnika, ponieważ ten facet jest znacznie mądrzejszy ode mnie.

  1. Będziesz potrzebować konta na Twitterze, aby bot mógł z niego korzystać. Skonfiguruj konto i zaloguj się przy użyciu tego konta.
  2. Będziesz także musiał utworzyć aplikację Twittera, aby bot mógł z niej korzystać. Utwórz taki na tej stronie. Daj mu losowy adres URL, opisową nazwę i dodaj dowolne informacje. Może być konieczne złożenie wniosku o konto programisty, aby uzyskać dostęp do tej strony.
  3. Po utworzeniu wybierz Zmodyfikuj uprawnienia aplikacji i zezwól na odczyt, zapis i dostęp do bezpośrednich wiadomości.
  4. Wybierz Klucze i tokeny dostępu i utwórz mój token dostępu. Zostaw stronę otwartą, bo za chwilę będziemy potrzebować tych kluczy.
  5. Odwiedź tę stronę, aby uzyskać dostęp do skryptów botów. Przyznaj aplikacji dostęp do swoich danych na żądanie.
  6. Wprowadź klucz klienta Twitter, klucz klienta, token dostępu i klucz dostępu otrzymane z Twittera w kroku 3.
  7. Dodaj wyszukiwane frazy do użycia przez bota. Określa to, co Twój bot na Twitterze prześle dalej, więc wybieraj ostrożnie.
  8. Wybierz Zapisz, gdy znajdziesz wyszukiwane hasła.

Po wybraniu Zapisz, bot będzie aktywny. Będzie przeprowadzał okresowe wyszukiwanie wprowadzonych terminów i prześle je ponownie. Jest to bardzo prosty bot, który pokazuje, jak łatwo można zautomatyzować coś, co zwykle jest przyziemne.

Kod bota na Twitterze

Jeśli jesteś bardziej zainteresowany kodowaniem bota Twittera, jest to dość proste. Użyłem tej strony jako inspiracji i bot działał dobrze. Będziesz potrzebował kilku narzędzi programowych, aby to działało, ale nie zajmuje to dużo czasu.

  1. Będziesz potrzebował Twit, Twitter API i js, który jest instalacją oprogramowania.
  2. Wykonaj kroki 1-3 powyżej, jeśli jeszcze tego nie zrobiłeś.
  3. Otwórz okno terminala lub CMD na komputerze z zainstalowanymi Twit i Node.js.
  4. Wpisz „npm init” i naciśnij Enter. Podaj informacje, o które prosi.
  5. Wpisz „npm install twit –save” i naciśnij Enter, aby utworzyć zależność, która pozwala obu aplikacjom na komunikowanie się ze sobą.
  6. Otwórz edytor tekstu, utwórz plik w tym samym katalogu i nazwij go index.js.

Otwórz index.js i wpisz:

var Twit = wymagany („twit”) var T = nowy Twit ({klucz_ konsumenta: „KLUCZ”, klucz_bezpieczeństwa: „KEY”, klucz dostępu: „KEY”, klucz dostępu_token: „KLUCZ”, }) var users =; var stream = T.stream ('statusy / 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 ('statusy / retweet /: id', {id: tweet.id_str}, funkcja (err, dane, odpowiedź) {console.log (dane)})}})

  1. Gdzie widzisz KLUCZ, wprowadź odpowiedni klucz z Twittera.
  2. W polu USERID wpisz numeryczny identyfikator ciągu użytkownika Twittera. Wpisz swoją nazwę użytkownika na tej stronie, aby uzyskać identyfikator.

Po zakończeniu zapisz plik i wpisz „node index.js” i naciśnij klawisz Enter, aby go uruchomić.

Znów nie jest to moje dzieło, ale zostało pierwotnie napisane przez Omara Sinana. Właśnie uczyniłem to bardziej dostępnym.

Jak napisać bota Twittera