๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

๐ŸŽญ ์ž๋™ ์—ญํ•  ์‹œ์Šคํ…œ

์„ค๋ช…

ํŒŒ์ผ: auto-rรดle.py (๋‚ด๋ถ€ ์ด๋ฆ„: AutoRoleSystem)

Embed ํŒจ๋„๊ณผ ์„ ํƒ ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•œ ๊ณ ๊ธ‰ ์ž์ฒด ํ• ๋‹น ์—ญํ•  ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

์ฒ ํ•™โ€‹

์ž‘๋™ ๋ฐฉ์‹
  • ์ฆ‰์‹œ ์ž‘๋™: ๋“œ๋กญ๋‹ค์šด์—์„œ ์„ ํƒํ•˜๋ฉด ๋ฐ”๋กœ ์—ญํ• ์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.
  • ์Šค๋งˆํŠธ ์ œ๊ฑฐ: ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฏธ ๊ฐ€์ง„ ์—ญํ• ์„ ์„ ํƒํ•˜๋ฉด, ๋ด‡์ด ์ด๋ฅผ ์ œ๊ฑฐ ์š”์ฒญ์œผ๋กœ ํ•ด์„ํ•˜๊ณ  ํ™•์ธ์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์†์„ฑ: ํŒจ๋„๊ณผ ์„ ํƒ๊ธฐ๋Š” SQLite์— ์ €์žฅ๋˜๋ฉฐ ๋ด‡ ์žฌ์‹œ์ž‘ ํ›„์—๋„ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

๋ช…๋ น์–ดโ€‹

ํŒจ๋„ ๊ด€๋ฆฌโ€‹

๋ช…๋ น์–ด์„ค๋ช…
/autorole panel_create์ƒˆ Embed๋ฅผ ๋””์ž์ธํ•˜๋Š” ๋งˆ๋ฒ•์‚ฌ(๋ชจ๋‹ฌ) ์‹œ์ž‘.
/autorole panel_update๊ธฐ์กด ํŒจ๋„์˜ ๋ชจ์–‘ ํŽธ์ง‘.
/autorole panel_sendํŠน์ • ํŒจ๋„์„ ์ฑ„๋„์— ์ „์†ก.
/autorole panel_list์ƒ์„ฑ๋œ ๋ชจ๋“  ํŒจ๋„ ๋ชฉ๋ก.

์„ ํƒ๊ธฐ ๊ตฌ์„ฑโ€‹

๋ช…๋ น์–ด์„ค๋ช…
/autorole selector_addํŒจ๋„์— ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ์ฒจ๋ถ€.
/autorole selector_remove๋“œ๋กญ๋‹ค์šด ์ œ๊ฑฐ.
/autorole option_add์„ ํƒ๊ธฐ์— ์—ญํ•  ์„ ํƒ ์ถ”๊ฐ€.
/autorole option_remove์—ญํ•  ์„ ํƒ ์ œ๊ฑฐ.

๋””๋ฒ„๊ทธโ€‹

๋ช…๋ น์–ด์„ค๋ช…
/autorole debug_panelํŒจ๋„์˜ ์›์‹œ ๊ตฌ์„ฑ ๋ณด๊ธฐ.
/autorole option_list์„ ํƒ๊ธฐ์˜ ๋ชจ๋“  ์˜ต์…˜ ๋ณด๊ธฐ.