from discord.ext import commands
import discord
import random
class Ship(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.Cog.listener()
async def on_message(self, message):
if (message.guild.id == 464298877823221761) or (message.guild.id == 548945695034310697) or (message.guild.id == 712143774935154689):
if message.content.find("!ship") != -1:
line = message.content
name = line.split(' ')[1]
name2 = line.split(' ')[2]
number = random.randint(0,100)
if 0 <= number <= 10:
await message.channel.send(':heartpulse:**MATCHMAKING**:heartpulse:\n:small_red_triangle_down:`' + name +'`'+ '\n:small_red_triangle:`' + name2 + '`' + '\n**' + str(number) + '%** Awful :sob:')
number = random.randint(0,100)
if 11 <= number <= 19:
await message.channel.send(':heartpulse:**MATCHMAKING**:heartpulse:\n:small_red_triangle_down:`' + name +'`'+ '\n:small_red_triangle:`' + name2 + '`' + '\n**' + str(number) + '%** Bad :cry:')
number = random.randint(0,100)
if 20 <= number <= 29:
await message.channel.send(':heartpulse:**MATCHMAKING**:heartpulse:\n:small_red_triangle_down:`' + name +'`'+ '\n:small_red_triangle:`' + name2 + '`' + '\n**' + str(number) + '%** Pretty Low :frowning:')
number = random.randint(0,100)
if 30 <= number <= 39:
await message.channel.send(':heartpulse:**MATCHMAKING**:heartpulse:\n:small_red_triangle_down:`' + name +'`'+ '\n:small_red_triangle:`' + name2 + '`' + '\n**' + str(number) + '%** Not Great :confused:')
number = random.randint(0,100)
if 40 <= number <= 49:
我认为标题总结了它,当我打开机器人并输入!ship后跟 2 个名称时,代码会吐出 2 条消息,但第二次输入命令时,我会按预期获得 1 个输出
请查看此问题的评论以获取有关我的问题的更多信息
HUH函数
相关分类