# cogs/money.py
@commands.command()
async def withdraw(self, ctx, amount = None):
pass
await open_account(ctx.author)
if amount == None:
await ctx.send("请输入数字")
return
async def update_bank(user, change = 0, mode = "wallet"):
pass
users = await get_bank_data()
users[str(user.id)][mode] += change
with open("bank.json", "w") as f:
json.dump(users, f)
bal = [users[str(user.id)]["wallet"], users[str(user.id)]["bank"]]
return bal
bal = await update_bank(ctx.author)
amount = int(amount)
if amount > bal[1]:
await ctx.send("你没这麽多钱拉干")
return
if amount > 200:
await ctx.send("要小於200喔")
return
if amount< 0:
await ctx.send("北七喔,钱有负的喔")
return
await update_bank(ctx.author, amount)
await update_bank(ctx.author, -1*amount, "bank")
await ctx.send(f"你提款了 { amount } 块钱!!!")
# cogs/money.py
@commands.command()
async def deposit(ctx, amount = None):
pass
await update_bank(ctx.author, -1 * amount)
await update_bank(ctx.author, amount, "bank")
# cogs/money.py
@commands.command()
async def send(ctx, member:discord.Member, amount = None):
await open_account(ctx.author)
await open_account(member)
if amount == None:
await ctx.send("请输入数字")
return
bal = await update_bank(ctx.author)
if amount == "all":
amount = bal[0]
amount = int(amount)
if amount > bal[1]:
await ctx.send("你没这麽多钱拉干")
return
if amount< 0:
await ctx.send("北七喔,钱有负的喔")
return
await update_bank(ctx.author, -1 * amount, "bank")
await update_bank(member, amount, "bank")
member = str(member)
member = member.split("#")[0]
await ctx.send(f"你给了{ member } { amount } 块钱!!!")
前言 在经过前面 9 天的准备之後,我们终於有些本钱可以涉足这个领域了,整理一下我们现在所掌握的 知...
大家好,我是西瓜,你现在看到的是 2021 iThome 铁人赛『如何在网页中绘制 3D 场景?从 ...
前言 不论是在 IT 抑或是其他产业中,终究会遇到需将手上大量的数据视觉化,并转为有用的商业智能 (...
前言 上一篇介绍完中心化、去中心化、分布式网路以及 IPv4、NAT、NAT 类型,但我们依旧还有些...
於Realtime Database内手动建立如下图的资料, 试着使用thunkable读取, 测试...