Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/modules/dice/__init__.py

16 lines
676 B
Python
Raw Normal View History

2023-01-19 12:02:49 +00:00
from core.builtins.message import MessageSession
from core.component import on_command
from .dice import roll
2023-02-22 10:42:09 +00:00
dice = on_command('dice', alias={'d4': 'dice d4', 'd6': 'dice d6',
2023-02-22 14:29:36 +00:00
'd8': 'dice d8', 'd10': 'dice d10', 'd12': 'dice d12', 'd20': 'dice d20', 'd100': 'dice d100'}, developers=['Light-Beacon'], desc='随机骰子',)
2023-01-19 12:02:49 +00:00
2023-01-19 14:22:14 +00:00
2023-02-22 15:52:54 +00:00
@dice.handle('<dices> [<dc>] {投掷指定骰子,可指定 dc 判断判定。}',)
2023-01-19 12:02:49 +00:00
async def _(msg: MessageSession):
2023-01-26 07:16:11 +00:00
dice = msg.parsed_msg['<dices>']
dc = msg.parsed_msg.get('<dc>', '0')
if not dc.isdigit():
2023-02-22 15:52:54 +00:00
await msg.finish('发生错误:无效的 dc' + dc)
await msg.finish(await roll(dice, int(dc)))