เฟรมเวิร์กหุ่นยนต์อะซิงโครนัส Python ข้ามแพลตฟอร์ม
เอกสาร · เริ่มต้นอย่างรวดเร็ว · ไม่สามารถเปิดเอกสารได้ใช่ไหม
NoneBot2 เป็นเฟรมเวิร์กแชทบอท Python ที่ทันสมัย ข้ามแพลตฟอร์ม และขยายได้ โดยอิงตามคำอธิบายประกอบประเภท Python และคุณสมบัติอะซิงโครนัส และสามารถให้การสนับสนุนที่สะดวกและยืดหยุ่นเพื่อให้ตระหนักถึงความต้องการของคุณ
อะซิงโครนัสก่อน: ขึ้นอยู่กับคุณสมบัติอะซิงโครนัสของ Python มาก สามารถประมวลผลข้อความจำนวนมากได้อย่างง่ายดาย
ง่ายต่อการพัฒนา: ด้วยโครง NB-CLI การเขียนโค้ดจึงเป็นเรื่องง่ายและไม่มีโค้ดที่ซ้ำซ้อนมากเกินไป ทำให้นักพัฒนาสามารถมุ่งเน้นไปที่ตรรกะทางธุรกิจได้
เกิดมาเพื่อให้เชื่อถือได้: การครอบคลุมคำอธิบายประกอบแบบ 100% รวมกับฟังก์ชันการอนุมานประเภทของตัวแก้ไข สามารถกำจัดข้อบกพร่องส่วนใหญ่ในตัวแก้ไขได้ (สนับสนุนตัวแก้ไข)
ชุมชนที่อุดมสมบูรณ์: มีผู้ใช้ชุมชนจำนวนมาก ผู้ใช้ทั้งทางตรงและทางอ้อมมากกว่า 100,000 ราย และผู้ใช้งานจำนวนมาก (ทรัพยากรชุมชน) ทุกวัน
เปิดกว้างสำหรับทุกแม่น้ำ: เฟรมเวิร์กที่รองรับแพลตฟอร์มซอฟต์แวร์แชทหลายแพลตฟอร์มและสามารถปรับแต่งโปรโตคอลการสื่อสารได้
ชื่อโปรโตคอล | สถานะ | ความคิดเห็น |
---|---|---|
OneBot (คลังสินค้า โปรโตคอล) | รองรับ QQ, TG, บัญชีสาธารณะ WeChat, KOOK และแพลตฟอร์มอื่น ๆ | |
โทรเลข (คลังสินค้า โปรโตคอล) | ||
Feishu (คลังสินค้า ข้อตกลง) | ||
GitHub (พื้นที่เก็บข้อมูล, โปรโตคอล) | แอป GitHub และแอป OAuth | |
QQ (คลังสินค้า โปรโตคอล) | อินเทอร์เฟซอย่างเป็นทางการของ QQ มีการปรับเปลี่ยนมากมาย | |
คอนโซล (คลังสินค้า) | การโต้ตอบของคอนโซล | |
สีแดง (คลังสินค้า โปรโตคอล) | โปรโตคอล QQ | |
Satori (คลังสินค้า โปรโตคอล) | รองรับบัญชีสาธารณะ Onebot, TG, Feishu, WeChat, Koishi ฯลฯ | |
Discord (พื้นที่เก็บข้อมูล, โปรโตคอล) | โปรโตคอล Discord Bot | |
DoDo (คลังสินค้า โปรโตคอล) | โปรโตคอล DoDo Bot | |
Kritor (คลังสินค้า, โปรโตคอล) | โปรโตคอล Kritor (OnebotX) มาตรฐานอินเทอร์เฟซหุ่นยนต์ QQ | |
มิไร (คลังสินค้า โปรโตคอล) | โปรโตคอล QQ | |
DingTalk (คลังสินค้า ข้อตกลง) | - | ค้นหาผู้ดูแล (ยังไม่มีให้บริการ) |
สีดำ (โกดัง, ข้อตกลง) | มีส่วนร่วมโดยชุมชน | |
นัทฉัตร (โกดัง) | โปรโตคอล WeChat สนับสนุนโดยชุมชน | |
ไมน์คราฟต์ (โกดัง) | มีส่วนร่วมโดยชุมชน | |
BiliBili Live (โกดัง) | มีส่วนร่วมโดยชุมชน | |
วอลเล่-คิว (โกดัง) | โปรโตคอล QQ สนับสนุนโดยชุมชน | |
วิลล่า (โกดัง) | โปรโตคอล Miyoushe Dabieye Bot ออฟไลน์อย่างเป็นทางการแล้ว | |
Rocket.Chat(คลังสินค้า, โปรโตคอล) | โปรโตคอล Rocket.Chat Bot ซึ่งสนับสนุนโดยชุมชน | |
Tailchat (คลังสินค้า โปรโตคอล) | โปรโตคอล Bot แพลตฟอร์มเปิด Tailchat ซึ่งสนับสนุนโดยชุมชน | |
ไปรษณีย์ (คลังสินค้า) | โปรโตคอลการส่งและรับอีเมล สนับสนุนโดยชุมชน |
การสนับสนุนที่มั่นคง: รองรับเฟรมเวิร์กเว็บหลายแบบและสามารถปรับแต่งเพื่อทดแทนและผสมผสานได้
กรอบงานไดรเวอร์ | พิมพ์ |
---|---|
FastAPI | เซิร์ฟเวอร์ |
ควอร์ต (ขวดอะซิงโครนัส) | เซิร์ฟเวอร์ |
aiohttp | ลูกค้า |
httpx | ลูกค้า |
เว็บซ็อกเก็ต | ลูกค้า |
เพิ่มเติม: ภาพรวม
NoneBot2 ไม่ใช่การใช้งานเฉพาะของแพลตฟอร์มหรือโปรโตคอลบางอย่าง โดยมีหน้าที่รับผิดชอบในการสื่อสารกับอะแดปเตอร์โปรโตคอลที่มีอยู่และประมวลผลเหตุการณ์ที่ได้รับเท่านั้น ดังนั้นคำถามที่ว่า "NoneBot มีฟังก์ชัน blabla ของแพลตฟอร์ม blabla หรือไม่" จึงไม่เกี่ยวข้องกับ NoneBot2 โปรดยืนยันในเอกสารประกอบการทำงานของแพลตฟอร์มที่เกี่ยวข้อง หรือติดต่อผู้พัฒนาการปรับโปรโตคอลของแพลตฟอร์มที่เกี่ยวข้อง
NoneBot2 ไม่สามารถแทนที่ NoneBot1 ได้ ที่จริงแล้วพวกมันได้รับการดูแลอย่างแข็งขัน อย่างไรก็ตาม หากคุณต้องการลองใช้ฟีเจอร์ใหม่ๆ หรือต้องการรองรับแพลตฟอร์มเพิ่มเติม ให้พิจารณาใช้ NoneBot2
ความแตกต่างระหว่าง NoneBot2 และ NoneBot1 ก็เหมือนกับความแตกต่างระหว่าง VisualStudio Code และ VisualStudio
ทั้งหมด สามารถดูเอกสารได้ที่นี่
ขี้เกียจเกินไปที่จะอ่านเอกสาร? นี่คือคู่มือการติดตั้งฉบับย่อ:
ติดตั้ง pipx
python -m pip install --user pipx
python -m pipx ensurepath
ติดตั้งนั่งร้าน
pipx install nb-cli
สร้างโครงการโดยใช้นั่งร้าน
nb create
รันโครงการ
nb run
นอกจากนี้ NoneBot2 ยังมีปลั๊กอินสำเร็จรูปอย่างเป็นทางการและของบุคคลที่สามมากมายให้ทุกคนใช้:
NoneBot-Plugin-Docs: เอกสารออฟไลน์สามารถใช้ในโครงการท้องถิ่นได้ (หยุดบอกว่าไม่สามารถเปิดเอกสารได้!)
ดำเนินการในไดเร็กทอรีโครงการ:
nb plugin install nonebot_plugin_docs
หรือลองใช้ภาพต่อไปนี้:
สำหรับปลั๊กอินอื่น ๆ โปรดตรวจสอบร้านค้า
NoneBot
เป็นโอเพ่นซอร์สภายใต้ใบอนุญาต MIT
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
โปรดดูแนวทางการบริจาค
ขอขอบคุณผลิตภัณฑ์ต่อไปนี้สำหรับการสนับสนุนโครงการ NoneBot:
ขอขอบคุณผู้สนับสนุนต่อไปนี้สำหรับการสนับสนุนทางการเงินของโครงการ NoneBot:
ขอขอบคุณนักพัฒนาต่อไปนี้สำหรับการมีส่วนร่วมกับ NoneBot2: