Всем хай.
Данный гайд создан для людей, которые решили создать discord бота с экономикой.
Кстати осуждаю казино, это фу, это мерзко.
Нам нужен:
- Sqlite > pip install pysqlite3 > import sqlite3
- Random > Уже встроенный в python
- CTRL + C > CTRL + V
Данный гайд создан для людей, которые решили создать discord бота с экономикой.
Кстати осуждаю казино, это фу, это мерзко.
Нам нужен:
- Sqlite > pip install pysqlite3 > import sqlite3
- Random > Уже встроенный в python
- CTRL + C > CTRL + V
connection = sqlite3.connect('название_вашей_базы_данных.db')
cursor = connection.cursor()
@client.command(aliases = ['Казино', 'казино', 'casino', 'Casino'])
async def __casino(ctx, amount: int = None):
number = random.randint(1, 100)
jackpot = random.randint(5000, 20000)
balance = cursor.execute("SELECT cash FROM users WHERE id = {}".format(ctx.author.id)).fetchone()[0]
if amount is None:
await ctx.send("Вы забыли указать ставку!")
elif balance < amount:
await ctx.send("Недостаточно , иди на работу.")
elif balance <= 0:
await ctx.send("Недостаточно , иди на работу.")
else:
if number < 50:
cursor.execute("UPDATE users SET cash = cash - {} WHERE id = {}".format(amount, ctx.author.id))
connection.commit()
await ctx.send('[CASINO], Вы проиграли в казино, у вас отняли {}'.format(amount))
elif number == 93:
cursor.execute("UPDATE users SET cash = cash + {} WHERE id = {}".format(jackpot, ctx.author.id))
connection.commit()
await ctx.send('[CASINO], О боже мой!!! Вы выйграли JACKPOT, мы добавили вам на баланс {}'.format(jackpot))
elif number == 27:
await ctx.send('[CASINO], Вам попалось SAFE-ЯЧЕЙКА, вы не потеряли свой баланс')
elif number == 13:
await ctx.send('[CASINO], Вам попалось SAFE-ЯЧЕЙКА, вы не потеряли свой баланс')
else:
cursor.execute("UPDATE users SET cash = cash + {} WHERE id = {}".format(amount, ctx.author.id))
connection.commit()
await ctx.send('[CASINO], Поздравляю! Вы выйграли {}'.format(amount))