def on_message(message):
if message.author.bot:
return
nums = locate_numbers(message.content)
if len(nums) > 0:
guild = message.guild
oh_no = "You've uttered "
if guild is not None:
name = message.author.nick or message.author.name
oh_no = name + " has uttered "
oh_no += "some factorials!" if len(nums) > 1 else "a factorial!"
maxed = len(nums) > max_mentions
if maxed:
nums = nums[:max_mentions]
for figure in nums:
oh_no += "".join(
["\n``", figure[0], str(figure[1]), get_factorial(figure),
"``"])
if maxed:
oh_no += "\nand others..."
await message.channel.send(oh_no)
评论列表
文章目录