Hangupsbot เป็นแชทบอทที่ออกแบบมาเพื่อทำงานร่วมกับ Google Hangouts
โปรดดู:
หมายเหตุ: วิ่งครั้งแรก? ดูคำแนะนำในการติดตั้ง
วิธีดำเนินการ: python3 hangupsbot.py
usage: hangupsbot [-h] [-d] [--log LOG] [--cookies COOKIES] [--memory MEMORY] [--config CONFIG] [--version]
optional arguments:
-h, --help show this help message and exit
-d, --debug log detailed debugging messages (default: False)
--log LOG log file path (default:
~/.local/share/hangupsbot/hangupsbot.log)
--cookies COOKIES cookie storage path (default:
~/.local/share/hangupsbot/cookies.json)
--memory MEMORY memory storage path (default:
~/.local/share/hangupsbot/memory.json)
--config CONFIG config storage path (default:
~/.local/share/hangupsbot/config.json)
--version show program's version number and exit
คุณสามารถระบุคำสั่งการกำหนดค่าได้ใน config.json
โปรดทราบว่าไฟล์ config.json
ที่มาพร้อมกับพื้นที่เก็บข้อมูลไม่ควรแก้ไข/เปลี่ยนแปลง เป็นไฟล์อ้างอิงที่บอทใช้เพื่อสร้างไฟล์การกำหนดค่าจริงซึ่งอยู่ที่อื่นในระบบ หากต้องการทราบว่าไฟล์จริงอยู่ที่ใด โปรดดูส่วน การกำหนดค่าเพิ่มเติม ในคำแนะนำในการติดตั้ง
คำสั่งการกำหนดค่าส่วนใหญ่ระบุไว้ ทั่วโลก
config.json
เสมอconfig.conversations[<conversation-id>].<configuration option>
คีย์ plugins
ใน config.json
ช่วยให้คุณสามารถระบุรายการปลั๊กอินที่บอทจะโหลดเมื่อเริ่มต้นระบบได้ หากตัวเลือกนี้ปล่อยทิ้งไว้เป็น null
ปลั๊กอินที่มีอยู่ทั้งหมดจะถูกโหลด
หากต้องการระบุปลั๊กอินที่จะโหลด ขั้นแรกตรวจสอบให้แน่ใจว่าไฟล์ .py
ที่ถูกต้องอยู่ในไดเร็กทอรี hangupsbot/plugin/
ของคุณ จากนั้นแก้ไขคีย์ plugins
ใน config.json
เพื่อให้สะท้อนถึงปลั๊กอิน/ไฟล์ที่คุณต้องการโหลด เช่น plugins: ["mentions", "default", "chance", "syncrooms"]
ปลั๊กอินบางตัวอาจต้องมีการกำหนดค่าเพิ่มเติม config.json
เป็นผู้ให้บริการกำหนดค่าสำหรับบอทและปลั๊กอิน
ปลั๊กอินที่น่าสนใจบางส่วน:
วิกิมี รายการปลั๊กอิน ที่ครอบคลุมมากขึ้น ...
การโต้ตอบกับบอทโดยทั่วไปมีสองประเภท:
/bot
ขึ้นต้นด้วย /bot
เช่น /bot dosomething
บอทพื้นฐานรองรับคำสั่งพื้นฐานบางอย่างแม้ว่าจะไม่ได้โหลดปลั๊กอินก็ตาม นี่คือรายการบางส่วน:
/bot help
/bot ping
pong
/bot version
รายการคำสั่งทั้งหมดที่รองรับโดยเฟรมเวิร์กพื้นฐานมีอยู่ที่หน้าวิกิ Core Commands
วิกิยังมี รายการปลั๊กอิน ที่ให้รายละเอียดเกี่ยวกับปลั๊กอินที่มีอยู่พร้อมรายการคำสั่งและการใช้งาน
cd ~/hangupsbot
)git checkout master
git pull
เพื่อดึง hangupsbot เวอร์ชันล่าสุดpip3 install -r requirements.txt --upgrade
-d
เช่น python3 hangupsbot.py -d
ซึ่งจะลดระดับบันทึกเป็น INFO
เพื่อให้ได้ไฟล์บันทึกที่มีรายละเอียดและให้ข้อมูลมากขึ้นtail
ไฟล์บันทึก ซึ่งอาจอยู่ที่ /<user>/.local/share/hangupsbot/hangupsbot.log
- ตำแหน่งจะแตกต่างกันไปตาม distro!โปรแกรมไม่ทำงาน:
hangupsbot
และ hangups
hangups
เพื่อตรวจสอบว่าไลบรารี Hangups เดิมทำงานอยู่หรือไม่บอทไม่ตอบสนองต่อข้อความ:
โปรดดู https://github.com/hangoutsbot/hangoutsbot/wiki/Authoring-Bot-Extensions
Hangoutsbot มาจากบอท mogunsamang ซึ่งเป็นทางแยกของ hangupsbot ของ xmikos
เมื่อวันที่ 20-06-2558 ทางแยกนี้ถูกถอดออกและทำเป็นสแตนด์อโลนบน GitHub
ในวันที่ 03-07-2558 ทางแยกได้ถูกสร้างขึ้นเป็นองค์กร Github