RoboYabaso ได้รับการพัฒนาครั้งแรกโดย LarryLo Retsnimle
เป็นโครงการหุ่นยนต์ลูกเต๋าแบบโอเพ่นซอร์ส
มาจาก https://docs.google.com/document/d/1dYnJqF2_QTp90ld4YXj6X8kgxvjUoHrB4E2seqlDlAk/edit
ตอนนี้เปลี่ยนเป็น Line x Discord x Telegram แบบสามในหนึ่งเดียว
แม้ว่าจะเป็นแบบสามในหนึ่งเดียว แต่ก็สามารถใช้แยกกันได้ แต่ชุดลูกเต๋าก็แชร์กัน
เงื่อนไขการเริ่มต้นคือการเข้าสู่ CHANNEL_SECRET ของ BOT ใน HEROUKU
ไม่เช่นนั้นคงไม่มีเซิร์ฟเวอร์มากมายให้เปิด BOT มากมายขนาดนี้
Whatsapp รอคอยที่จะเปิดการอนุญาตในเร็วๆ นี้ ชาวฮ่องกงใช้ Whatsapp มากขึ้น
สิ่งนี้สร้างขึ้นบนเซิร์ฟเวอร์ฟรีของ Heroku เพื่อให้ทุกคนสามารถทำตามคำแนะนำด้านล่างเพื่อปรับแต่งและสร้าง BOT ของคุณเอง!
ตอนนี้รองรับการทอยลูกเต๋าธรรมดา, การคำนวณล้วนๆ, การทอยลูกเต๋าแสนสนุก, โชคลาภ, หอคอยโดดเดี่ยวของตำนานคธูลู, การล่าของพระเจ้า, อาณาจักรเขาวงกต, การผจญภัยของมนุษย์ของ Ya Xia, เทพเจ้านินจา, DX2nd, 3rd
โชคชะตา, พรุ่งนี้นิรันดร์, โลกดาบ 2.5, WOD Dark World,
ปรับแต่งฟังก์ชั่นลูกเต๋า, ฟังก์ชั่นคำแนะนำการกลิ้งลูกเต๋า, ฟังก์ชั่นสวิตช์การกลิ้งลูกเต๋า และฟังก์ชั่นฐานข้อมูล
อย่างไรก็ตาม เรากำลังส่งเสริมสารานุกรม TRPG ของเขต TRPG ของฮ่องกง เพื่อรับสมัครบุคลากรด้านเทคนิค
สำหรับฟังก์ชั่นอื่น ๆ กรุณาแสดงความคิดเห็นและข้อเสนอแนะ
ฟังก์ชั่นการทำนาย
รองรับก้าวเล็กและใหญ่
เพิ่มฟังก์ชั่นช่วยเหลือ สำหรับรายละเอียด ให้ป้อนทั้ง help ใน BOT เพื่อดูคำแนะนำและรองรับโดยตรง 1d100 5d20
cc<= เปลี่ยนเป็น cc cc1 cc2 ccn1 ccn2
เพิ่มการม้วน NC สำหรับ Forever Tomorrow จาก Rainsting/TarotLineBot
เพิ่มการทอยลูกเต๋า Wod สำหรับ World of Darkness DX3 SW2.0
การออกแบบโมดูลาร์
มีคำแนะนำสำหรับ Line Discord และ Telegram ด้านล่างตามลำดับ ว่าจะใช้อันไหน ขึ้นอยู่กับอันไหน นอกจากนี้ คุณต้องสมัคร mlab ACC การสอนจะเขียนในภายหลัง
สมัครบัญชีไลน์ก่อน (ไร้สาระ)
สมัครบัญชี Github ก่อน
เพียงสมัครบัญชี Heroku ก่อนและเลือกบริการฟรีสำหรับสิ่งต่อไปนี้ทั้งหมด โปรดอย่าลังเลที่จะเลือกชำระเงิน
กลับไปที่หน้าเว็บ Heroku แล้วคลิกปรับใช้ด้านบน คุณจะเห็นสี่วิธีในการกำหนดค่าโค้ด
ฉันเดาว่าถ้าคุณเป็นคนที่รู้วิธีใช้ประเภทแรก (Heroku Git) หรือประเภทที่สี่ (Container Registry) คุณคงไม่อ่านบทช่วยสอนประเภทนี้~ ดังนั้นฉันจะไม่แนะนำมัน~
แน่นอนไม่ใช่ความสัมพันธ์ที่ไม่รู้จะทำอย่างไร (ตาลอย)
ยกตัวอย่างประเภทที่สอง (Github) คุณสามารถผูกบัญชี Github ของคุณได้ - เราไม่ได้แยกสำเนาของโค้ดกลับมาใช่ไหม เชื่อมต่อเพื่อให้คุณสามารถแก้ไขโค้ดที่คุณต้องการบน Github แล้วปรับใช้ได้
หรือคุณสามารถใช้อันที่สาม (Dropbox) หลังจากที่คุณลิงก์แล้ว ระบบจะดาวน์โหลดโค้ดที่คุณเพิ่งเปิดตัวไปยังดรอปบ็อกซ์ของคุณโดยอัตโนมัติ หลังจากที่คุณแก้ไขเสร็จแล้ว ให้ปรับใช้มัน
สมัครบัญชี Discord ก่อน (ไร้สาระ)
สมัครบัญชี Github ก่อน
เพียงสมัครบัญชี Heroku ก่อนและเลือกบริการฟรีสำหรับสิ่งต่อไปนี้ทั้งหมด โปรดอย่าลังเลที่จะเลือกชำระเงิน
จดบันทึก "รหัสลูกค้า" นั้นไว้
เข้าสู่การตั้งค่าบอททางด้านซ้าย
ใน BUILD-A-BOT คลิกเพิ่ม Bot->ใช่ ทำ จากนั้นคัดลอก "โทเค็น"
ขั้นตอนที่ 4: เชิญหุ่นยนต์มาที่ช่องของคุณ
-
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
ฟังก์ชั่นทดสอบ
npm install -g mocha
mocha .testanalytics.test.js
โทรเลข…
วิธีที่ง่ายที่สุด เช่นเดียวกับข้างต้น ให้ลงทะเบียน Telegram ACC ก่อน
จากนั้นไปที่ https://telegram.me/botfather
ใช้ /new bot เพื่อป้อน BotName และ UserName
คุณจะได้รับโทเค็นและรหัสคำเชิญ โทเค็นถูกป้อนลงใน Heroku และรหัสคำเชิญมีไว้สำหรับผู้ใช้ Telegram เพื่อเชื่อมต่อกับบอท
อ้างอิงถึงคำแนะนำข้างต้น
https://github.com/zeteticl/TrpgLineBot-php
ฉันหวังว่าการอัปเดตครั้งต่อไปคือ
จะมีการอัพเดตเพิ่มเติมในกลุ่ม Discord
สำหรับฟังก์ชัน dark die ให้ป้อน dr ก่อนคำสั่ง ผลลัพธ์จะเป็นข้อความส่วนตัวถึงคุณ เช่น ป้อน 2d6+1 เพื่อโจมตี!
จะส่งออก) 2d6+1: โจมตี 9[6+3]+1 = 10
ดังที่กล่าวข้างต้น คุณสามารถพูดได้โดยพิมพ์ลงในช่องว่างด้านหลังหมายเลขลูกเต๋า
มีตัวอย่างอื่นๆ ด้านล่าง
5 3D6: ม้วน 5 3d6s แยกกัน
D66 D66s: D66 s ที่เล็กกว่าได้รับการแก้ไขที่ด้านหน้า
5B10: ทอยโดยไม่มีผลรวม 5B10S: ทอยโดยไม่มีผลรวม เรียงจากมากไปหาน้อย
5B10 8: ดังที่กล่าวข้างต้น ให้คำนวณด้วยว่ามีกี่ตัวที่มากกว่า 8
5U10 8: การเล่น 5D10 จะมีการตายโบนัสทุกๆ 8 ทอย
5U10 8 9: ตามที่กล่าวข้างต้น ให้คำนวณด้วยว่ามีกี่ตัวที่มากกว่า 9
ตัวเลือก: ตัวเลือกภาษาเริ่มต้น / สุ่ม / ตัวเลือก / เลือก 1
(คำถาม) (เริ่มต้น) (คำถาม) (ตัวเลือกที่ 1) (ตัวเลือกที่ 2)
ตัวอย่าง: สุ่มรับของขวัญคริสต์มาสตามจำนวน 1 2 3 >4
การเรียงลำดับแบบสุ่ม: การเรียงลำดับเริ่มต้น
(คำถาม) (การเริ่มต้น) (คำถาม) (ตัวเลือก 1) (ตัวเลือก 2) (ตัวเลือก 3)
ตัวอย่างการแลกของขวัญ นาย A นาย C นาย F นาย G
ระบบที่รองรับในปัจจุบัน: [หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับกลุ่มลูกเต๋า โปรดป้อนทั้ง helpp (ตัวเลข) หรือทั้งหมด หรือป้อน help หลังคำสั่ง เช่น .sg help]
0: AdvancedDice.ca (คำนวณ) D66(sn) 5B10 Dx 5U10 xy
1: การเรียงลำดับลูกเต๋าแสนสนุก (อย่างน้อย 3 ตัวเลือก) ตัวเลือก/สุ่ม (อย่างน้อย 2 ตัวเลือก) ธงโชคลาภไพ่ทาโรต์รายวัน .me
2: คธูลูมิธอส cc cc(n)1~2 ccb ccrt ccsu .dp .cc7build .cc6build .cc7bg
3: Tower.al ที่โดดเดี่ยวของ Zhu (nALx*p)
4: DX2nd,3rd .dx (xDX+y@c ET)
5: โชคชะตา .4df(m|-)(โบนัส)
6: 神wohunt.kk (ET RT NT KT MTx)
7: Labyrinth Kingdom.mk (nMK+m และตารางต่างๆ)
8: Eternal Tomorrow Talk.nc (NM xNC+m xNA+m)
9: การผจญภัยของมนุษย์ของ Yaxia (nR>=x[y,z,c] SRx+y FumbleT)
10: Ninja God.sg (ST FT ET และตารางอื่นๆ)
11: โลกดาบ 2.5 .sw (Kx Gr FT TT)
12: 歌风.UK (nUK nUK@c หรือ nUKc)
13: WOD Dark World.xWDy
14: แมว แมว ผี Cha.kc xDy z
15: (ในรุ่นเบต้าสาธารณะ) การสืบค้น Wiki/การค้นหารูปภาพ/translation.wiki .image .tran
16: (ในรุ่นเบต้าสาธารณะ) dark die GM function.drgm (addgm del show) dr ddr dddr
17: (ในรุ่นเบต้าสาธารณะ) ค่าประสบการณ์ function.level (แสดงการกำหนดค่า LevelUpWord RankWord)
18: (ในรุ่นเบต้าสาธารณะ) Custom dice function.ra(p)(จำนวนครั้ง) (เพิ่ม del show คีย์เวิร์ดที่กำหนดเอง)
19: (ในรุ่นเบต้าสาธารณะ) ฟังก์ชั่นการจัดเก็บคำแนะนำการทอยลูกเต๋า.cmd (เพิ่มคำหลักที่กำหนดเองของ del show)
20: (ในรุ่นเบต้าสาธารณะ) Dice switch function.bk (เพิ่ม del show)
21: (ในรุ่นเบต้าสาธารณะ) function.db(p) ฐานข้อมูล (เพิ่มคีย์เวิร์ดที่กำหนดเองของ del show)