BingGPT-Discord-Bot เป็นบอท Discord ที่สามารถเชิญไปยังเซิร์ฟเวอร์ Discord ใดก็ได้ และโต้ตอบกับ Bing Chat ของ Microsoft เป็น API วิศวกรรมย้อนกลับของ Bing Chat ของ Microsoft ซึ่งปัจจุบันทำงานด้วย GPT-4 และเพิ่งเริ่มรองรับการสร้างข้อความเป็นรูปภาพ
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1474.0
) คุณสามารถทำสิ่งนี้ได้อย่างง่ายดายด้วยส่วนขยายเช่น "User-Agent Switcher and Manager" สำหรับ Chrome และ FirefoxInspect
)Network
เพื่อดูคำขอทั้งหมดที่ส่งไปยัง Copilotcreate?bundleVersion=XYZ
และคลิกที่คำขอนั้นCookie:
BING_COOKIES
ในไฟล์ .env
ด้วยค่าที่คัดลอก ดูไฟล์ .example.env
เพื่อรับรูปแบบที่ถูกต้องตรวจสอบให้แน่ใจว่าได้ติดตั้ง Docker และ docker-compose บนระบบของคุณแล้ว
ดำเนินการส่วนการติดตั้งด้านบนให้เสร็จสิ้นจนถึงขั้นตอนที่ 3 (รวมถึงขั้นตอนที่ 3)
สร้างโครงการ
docker-compose build
เรียกใช้แอปพลิเคชัน
ทำงานในเชลล์/เทอร์มินัล
docker-compose up
ทำงานในโหมดเดี่ยว (คล้ายกับกระบวนการเบื้องหลัง)
docker-compose up -d
โคลน repo และเปลี่ยนไดเร็กทอรีเป็นโฟลเดอร์ repo
git clone https://github.com/ediziks/BingGPT-Discord-Bot.git
cd BingGPT-Discord-Bot
วางไฟล์ cookies.json
ลงในเส้นทางหลัก ดูส่วนการรับการรับรองความถูกต้อง (จำเป็น) ด้านบนสำหรับข้อมูลเพิ่มเติม นอกจากนี้ ให้ตรวจสอบไฟล์ example.cookies.json
เพื่อดูเส้นทางที่ถูกต้อง
ตั้งค่าตัวแปรสภาพแวดล้อม ( BOT_TOKEN
& SERVER_ID
) ในไฟล์ . .env
ดูไฟล์ .example.env
เพื่อรับรูปแบบและเส้นทางที่ถูกต้อง ตรวจสอบการสร้างบอท Discord และรับโทเค็นเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับ BOT_TOKEN
และสามารถคัดลอก SERVER_ID
ได้ง่ายๆ โดยการคลิกขวาที่โลโก้เซิร์ฟเวอร์ที่คุณต้องการเชิญบอท และเลือก COPY_ID
ดูวิธีรับรหัสเซิร์ฟเวอร์ Discord สำหรับข้อมูลเพิ่มเติม
ติดตั้งข้อกำหนด
pip install -r requirements.txt
ทำให้ไฟล์ bot.py
และ dcbot.sh
สามารถเรียกใช้งานได้
chmod +x src/bot.py dcbot.sh
สามารถเปิดใช้งานบอทได้หลังจากทำตามขั้นตอนด้านล่างเรียบร้อยแล้ว มีสองทางเลือกในการทำเช่นนั้น
วิธีที่ 1: รันบอทด้วยคำสั่ง python ในเทอร์มินัล
python src/bot.py
วิธีที่ 2: การรันบอทเป็นกระบวนการเบื้องหลัง (แนะนำ)
./dcbot.sh
สามารถดูบันทึกของบอทได้ที่ src/bot.log
ค้นหารหัสกระบวนการด้วยคำสั่งแรก และหยุดกระบวนการโดยระบุรหัสกระบวนการในคำสั่งที่สอง
ps ax | grep bot.py
sudo kill -9 < proces_id >
ดูวิธีเชิญบอทเข้าสู่เซิร์ฟเวอร์ Discord สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเชิญบอท ตรวจสอบให้แน่ใจว่าสิทธิ์ของบอทมีลักษณะเหมือนในภาพด้านล่างก่อนที่จะสร้าง URL คำเชิญ
/ask < prompt > - Ask BingGPT a question
/imagine < prompt > - Ask BingGPT to imagine visuals
/reset - Reset the conversation
/hardreset - Reset the session
ในปัจจุบัน คำสั่ง /imagine
ไม่ทำงานตามที่คาดไว้ ยินดีให้คำแนะนำและประชาสัมพันธ์เป็นอย่างยิ่ง