twitter tcl
1.0.0
โครงการนี้มีสคริปต์ Bot Eggdrop เพื่อแสดงทวีตในช่อง IRC คุณยังสามารถทำสิ่งต่าง ๆ เช่นทวีตจาก IRC
ที่เก็บมีห้องสมุดที่มีประโยชน์อย่างอิสระเช่นกัน
สคริปต์/ไลบรารีในที่เก็บนี้คือ:
twitoauth.tcl - ห้องสมุดที่จะรวมเข้ากับ Oauth ของ Twittertwitlib.tcl - ไลบรารีไคลเอนต์ Twitter APItwitter.tcl - สคริปต์ Eggdrop IRC BOT/สคริปต์เกตเวย์ คุณสามารถใช้สิ่งนี้เพื่อส่งออก Twitter Home/กล่าวถึงสถานะไทม์ไลน์ไปยังช่อง IRC นอกจากนี้คุณยังสามารถทำสิ่งต่าง ๆ เช่นทวีตจาก IRC และติดตาม/เลิกติดตามผู้ใช้twitoauth.tcl , twitlib.tcl และ twitter.tcl บนบอทของคุณ คุณควรตรวจสอบให้แน่ใจว่าพวกเขาโหลดตามลำดับนี้เป็นสองคนแรกคือห้องสมุดที่ขึ้นอยู่กับ เช่นเดียวกับสคริปต์ Eggdrop อื่น ๆ คุณสามารถวางไว้ในไดเรกทอรีย่อยสคริปต์และจัดหาพวกเขาตามปกติในไฟล์การกำหนดค่าของคุณtwitlib.tcl และ twitter.tcl คุณสามารถเปลี่ยนตัวเลือกที่นั่นได้หากคุณต้องการ ค่าเริ่มต้นอาจจะโอเคtwitter.conf.sample ไปยังรูทไดเรกทอรีของบอทของคุณและตั้งชื่อมัน twitter.conf คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรในไฟล์นี้ บอทอัปเดตในบางกรณี.chanset #channel +twitter เพื่อให้การเข้าถึง !commands ใน #channel ช่องเหล่านี้ยังได้รับเอาต์พุตการอัปเดตสถานะ คุณออกคำสั่งนี้ในปาร์ตี้ของ EggDrop ซึ่งคุณสามารถเข้าถึงได้ผ่าน Telnet หรือ DCC Chat วิธีที่คุณเข้าสู่ PartyLine ขึ้นอยู่กับการกำหนดค่าของคุณ!twit_request_token ในช่องที่คุณตั้งค่า +twitter คุณจะได้รับคำแนะนำเกี่ยวกับสิ่งที่ต้องทำหลังจาก (โทร !twit_access_token ฯลฯ ) บอทควรตอบสนองคุณในช่อง หากไม่ได้ยืนยันช่องคือ +twitter และจะรับรู้ว่าคุณเป็นผู้ใช้ +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 ของ Bot ปัจจุบันแสดงชื่อหน้าจอ!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 +twittertwitter.conf เพื่อแมปชื่อหน้าจอไปยังช่อง มีตัวอย่างใน twitter.conf.sample!commands+twitterUpdate retrieval (mentions) failed: OAuth not initialised. ในปาร์ตี้ของบอท?!twit_request_token ในชุดช่อง +twitter บอทควรตอบคุณpoll_home_timeline ที่ด้านบนของ twitter.tcl ถูกตั้งค่าเป็น 1 นี่เป็นค่าเริ่มต้น!twit_request_token อีกครั้ง สิ่งนี้จะรีสตาร์ทกระบวนการรับรองความถูกต้อง ตรวจสอบให้แน่ใจว่าคุณลงชื่อเข้าใช้ Twitter ในบัญชีที่คุณต้องการและเยี่ยมชม URL การตรวจสอบสิทธิ์ (หรือเข้าสู่ระบบบัญชีที่คุณต้องการที่ URL นี้) และทำ !twit_access_token เหมือนเมื่อคุณตั้งค่าบอทครั้งแรก!twit_request_token MATCH หลังจากตรวจสอบ/อัปเดตสิทธิ์การเขียน คุณควรเริ่มต้นใหม่จาก !twit_request_token