# cogs/guess.py
@commands.command()
async def guess(self, ctx):
# 检查回传的是否是同一个人(已及是否在同一个频道)
def check(number):
return number.author == ctx.author and number.channel == ctx.message.channel
global lowernumber
global highernumber
lowernumber = 1
highernumber = 100
number = random.randint(lowernumber, highernumber)
# print(number)
await ctx.send('1-100,任意选一个数字')
for i in range(0, 5):
response = await self.bot.wait_for('message', check = check)
try :
guess = int(response.content)
except:
await ctx.send("请输入数字")
if guess == number :
await ctx.send("猜对了")
break
if guess > 100 :
await ctx.send("超过100,格式错误")
if guess < number:
lowernumber = guess
await ctx.send(f"比 {lowernumber}大,比 {highernumber} 小")
if guess > number :
highernumber = guess
await ctx.send(f"比 {lowernumber}大,比 {highernumber} 小")
def setup(bot):
bot.add_cog(guess(bot))
async def guess(self, ctx, ante):
pass
# 赌注
HM = [2.8, 2.3, 1.9, 1.5, 1.1]
if int(ante) > 240 :
await ctx.send("赌注不得高於240")
return
ante = int(ante)
# 省略
if guess == number :
await open_account(ctx.author)
bal = await update_bank(ctx.author)
final = int(ante) * float(HM[i])
await update_bank(ctx.author, int(final))
await ctx.send(f"猜对了,你获得了{final}$$")
break
<<: Explain详解(优化查询好帮手)-Part1(id、select_type、table、partitions、type)
>>: Day25 - 如何安全的把 Kubernetes Secret 储存到 Git Repository
这篇要延伸上一篇提到的单执行绪 ( single thread ),来讲同步 synchronous...
String type和Container type的运算子 连接运算子 重复运算子 成员运算子 关...
嗨~ 今天来个比较特别的主题,Avatars libraries。很多时候我们需要显示一些头贴,有的...
选择HTML标签元素 取得元素 getElementBy document.getElementBy...
经营自媒体网站最重要的就是要让文章被看见,有了流量才有信服力,而要曝光文章最快的方法除了购买付费广告...