twitter tcl
1.0.0
このプロジェクトは、IRCチャネルでツイートを表示するためのEggdrop Botスクリプトを提供します。 IRCからツイートのようなこともできます。
リポジトリには、独立して有用なライブラリが含まれています。
このリポジトリのスクリプト/ライブラリは次のとおりです。
twitoauth.tcl TwitterのOAuthと統合するライブラリ。twitlib.tcl Twitter APIクライアントライブラリ。twitter.tcl Eggdrop IRCボットクライアント/ゲートウェイスクリプト。これを使用して、Twitterホームを出力/IRCチャネルにタイムラインステータスを言及できます。また、IRCからのツイートやフォロー/フォローユーザーのようなことをすることもできます。twitoauth.tcl 、 twitlib.tcl 、およびtwitter.tclをボットにロードします。最初の2つは最後に依存するライブラリであるため、この順序でロードすることを確認する必要があります。他のEggdropスクリプトと同様に、スクリプトサブディレクトリに配置し、構成ファイルで通常どおりに配置できます。twitlib.tclとtwitter.tclの上部にある変数を確認します。必要に応じて、オプションを変更できます。デフォルトはおそらく大丈夫です。twitter.conf.sampleをボットのディレクトリルートにコピーし、 twitter.confに名前を付けます。このファイルで何も変更する必要はありません。ボットは、場合によっては更新されます。.chanset #channel +twitter #channelでの!commandsへのアクセスを提供するためのTwitter。これらのチャネルは、ステータスの更新出力も受信します。このコマンドは、TelnetまたはDCCチャットを介して到達できるEggdropのパーティーラインで発行します。パーティーラインへの移行方法は、構成によって異なります。!twit_request_token +twitterを設定したチャネルで。後に何をすべきか(電話!twit_access_tokenなど)についての指示が与えられます。ボットはチャンネルであなたに応答するはずです。そうでない場合は、チャンネルが+twitterであり、A +Oユーザーとして認識されていることを確認してください。 これらよりも多くのオプションがあります。スクリプトのヘッダーセクションを参照して、他に何が利用できるかを確認してください。
$state_file変数によって定義されたファイルに状態(認証キー、見られるツイートなど)を保存します。このファイルは、eggdropルートディレクトリに関連しています。任意のパスに設定できます。$update_timeオプションを変更してこれを変更できます。 !twit / !tweet - ツイートを送信します!twit_msgプライベートメッセージを送信します!twit_trendsトレンドハッシュタグを検索します!follow - アカウントに従ってください!unfollowアカウントを解除します!twit_updates最新のステータスの更新を取得します!twit_msgs直接メッセージを取得します!twit_searchツイートを検索します!twit_searchusersユーザーを検索します!twit_get_tweet特定のツイートを取得する(ID)!followers - 指定されたアカウントのフォロワーを表示します(オプションfollowers_limitによって制限)!following - 指定されたアカウントがフォローしている人を表示します(オプションfollowers_limitによって制限)!retweet - リツイート!twitstatusボットのTwitterステータスを表示します。現在、これは画面名を示しています。!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を作成して画面名をチャネルにマッピングできます。 twitter.conf.sampleに例があります。!commandsに応答しないのはなぜですか?+twitterであることを確認してください。Update retrieval (mentions) failed: OAuth not initialised.ボットのパーティーラインで?!twit_request_token in a channel set +twitter 。ボットはあなたに答えるべきです。twitter.tclの上部にあるpoll_home_timelineが1に設定されていることを確認してください。これがデフォルトです。!twit_request_tokenもう一度呼び出します。これにより、認証プロセスが再開されます。必要なアカウントでTwitterにログインして、認証URL(またはこのURLで必要なアカウントにログイン)にアクセスし、最初にボットを設定したときのように!twit_access_token実行してください。!twit_request_tokenマッチで使用するキーと秘密を確認してください。 !twit_request_tokenから最初からやり直す必要があります。