twitter tcl
1.0.0
Dieses Projekt bietet ein Eggdrop -Bot -Skript, um Tweets in IRC -Kanälen anzuzeigen. Sie können auch Dinge wie Tweet von IRC tun.
Das Repository enthält Bibliotheken, die auch unabhängig voneinander nützlich sind.
Die Skripte/Bibliotheken in diesem Repository sind:
twitoauth.tcl - Eine Bibliothek, die sich in Twitters OAuth integrieren kann.twitlib.tcl - Eine Twitter -API -Client -Bibliothek.twitter.tcl - Ein Eggdrop IRC Bot Client/Gateway -Skript. Sie können dies verwenden, um Twitter Home/Erwähnung Timeline -Status für IRC -Kanäle auszugeben. Sie können auch Dinge wie Tweet von IRC tun und Benutzern folgen/nicht folgen.twitoauth.tcl , twitlib.tcl und twitter.tcl an Ihren Bot. Sie sollten sicherstellen, dass sie in dieser Reihenfolge laden, da die ersten beiden Bibliotheken sind, von denen die letzte abhängt. Wie bei anderen Eggdrop -Skripten können Sie sie in ein Skripte -Unterverzeichnis platzieren und in Ihrer Konfigurationsdatei wie gewohnt beschaffen.twitlib.tcl und twitter.tcl . Sie können die Optionen dort ändern, wenn Sie möchten. Die Standardeinstellungen sind wahrscheinlich in Ordnung.twitter.conf.sample in das Verzeichnis Ihres Bots und nennen Sie es twitter.conf . Sie müssen in dieser Datei nichts ändern. Der Bot aktualisiert es in einigen Fällen..chanset #channel +twitter , um Zugriff auf !commands in #channel zu gewährleisten. Diese Kanäle empfangen auch die Ausgabe von Statusaktualisierungen. Sie geben diesen Befehl in der PartyLine des Eggdrops aus, die Sie entweder über Telnet oder DCC -Chat erreichen können. Wie Sie zur PartyLine kommen, hängt von Ihrer Konfiguration ab.!twit_request_token in einem Kanal, den Sie +twitter festlegen. Sie erhalten Anweisungen darüber, was Sie nach dem Aufrufen tun sollen ( !twit_access_token usw.). Der Bot sollte auf Sie im Kanal antworten. Wenn dies nicht der Fall ist, bestätigen Sie, dass der Kanal +twitter ist und Sie als A +O -Benutzer erkennt. Es gibt mehr Optionen als diese. Siehe den Abschnitt über die Skripte der Header, um zu sehen, was noch verfügbar ist.
$state_file definierten Datei. Diese Datei ist relativ zum Eggdrop -Root -Verzeichnis. Sie können es auf jeden Weg einstellen.$update_time ändern, um dies zu ändern. !twit / !tweet - Senden Sie einen Tweet!twit_msg - Senden Sie eine private Nachricht!twit_trends!follow - Folgen Sie einem Konto!unfollow - einen Konto nicht folgen!twit_updates - Abrufen Sie die neuesten Statusaktualisierungen ab!twit_msgs - Direktnachrichten abrufen!twit_search - Such -Tweets!twit_searchusers - Suchbenutzer!twit_get_tweet - einen bestimmten Tweet abrufen (nach ID)!followers - followers_limit eines bestimmten Konto!following - Zeigen Sie, wer das angegebene Konto folgt (begrenzt durch die Option followers_limit )!retweet - Retweet!twitstatus - Zeigen Sie den Twitter -Status von Bot. Derzeit zeigt dies den Bildschirmnamen.!twit_request_token <consumer_key> <consumer_secret>!twit_access_token <oauth_token> <oauth_token_secret> <PIN from authentication url of !twit_request_token>.chanset #channel +twitter .twitter.conf erstellen, um Bildschirmnamen auf Kanäle zu kartieren. Es gibt ein Beispiel in twitter.conf.sample .!commands ?+twitter eingestellt ist.Update retrieval (mentions) failed: OAuth not initialised. in der Partyline des Bots?!twit_request_token in einem Kanalsatz +twitter . Der Bot sollte Ihnen antworten.poll_home_timeline oben von twitter.tcl auf 1 gesetzt ist. Dies ist der Standard.!twit_request_token . Dies startet den Authentifizierungsprozess neu. Stellen Sie sicher, dass Sie in dem gewünschten Konto bei Twitter angemeldet sind, und besuchen Sie die Authentifizierungs -URL (oder melden Sie sich bei dem gewünschten Konto in dieser URL an) und tun Sie !twit_access_token!twit_request_token Sie sollten von !twit_request_token von vorne beginnen.