Казино для DISCORD

Статус
В этой теме нельзя размещать новые ответы.

s1vo13

Новорег

s1vo13

Новорег
Статус
Offline
Регистрация
14 Июл 2022
Сообщения
8
Лайки
12
Всем хай.
Данный гайд создан для людей, которые решили создать 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))
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху