-
Автор темы
- #1
Всем хай.
Данный гайд создан для людей, которые решили создать discord бота с экономикой.
Кстати осуждаю казино, это фу, это мерзко.
Нам нужен:
- Sqlite > pip install pysqlite3 > import sqlite3
- Random > Уже встроенный в python
- CTRL + C > CTRL + V
Просто добавьте id и cash.
Данный гайд создан для людей, которые решили создать discord бота с экономикой.
Кстати осуждаю казино, это фу, это мерзко.
Нам нужен:
- Sqlite > pip install pysqlite3 > import sqlite3
- Random > Уже встроенный в python
- CTRL + C > CTRL + V
Python:
connection = sqlite3.connect('название_вашей_базы_данных.db')
cursor = connection.cursor()
Python:
cursor.execute("""CREATE TABLE IF NOT EXISTS users (
id INT,
cash BIGINT
)""")
Python:
@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("Недостаточно :leaves:, иди на работу.")
elif balance <= 0:
await ctx.send("Недостаточно :leaves:, иди на работу.")
else:
if number < 50:
cursor.execute("UPDATE users SET cash = cash - {} WHERE id = {}".format(amount, ctx.author.id))
connection.commit()
await ctx.send('🤡[CASINO]🤡, Вы проиграли в казино, у вас отняли {}:leaves:'.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, мы добавили вам на баланс {}:leaves:'.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]🤡, Поздравляю! Вы выйграли {}:leaves:'.format(amount))
Последнее редактирование: