Skip to content

Commit e70ca56

Browse files
authored
Merge pull request #59 from D1ffic00lt/dev
Dev
2 parents 4a419f7 + 546f06c commit e70ca56

File tree

5 files changed

+121
-35
lines changed

5 files changed

+121
-35
lines changed

botsections/elements/debug.py

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,106 @@ async def __card_add(
135135
self.db.update_card(user_id, "Coder", 1)
136136
await ctx.message.add_reaction('✅')
137137

138+
@commands.command(aliases=["send_message"])
139+
async def __card_add(
140+
self, ctx: commands.context.Context, publish: str = "no"
141+
) -> None:
142+
if ctx.author.id != 401555829620211723:
143+
return
144+
self.emb1 = discord.Embed(
145+
title="Обновление 2.0.0!",
146+
description="Всех с Новым годом! В такой праздничный момент мы представляем Вам версию **2.0.0**!\n"
147+
"Коротко об изменениях:"
148+
)
149+
self.emb1.set_image(
150+
url="https://media.discordapp.net/attachments/572705890524725248/1058749305890017352/dpbg1_3.png"
151+
)
152+
self.emb2 = discord.Embed(
153+
title="Удалено",
154+
description="Система увеличенного количества коинов за минуты в голосовых каналах в зависимости от уровня"
155+
)
156+
self.emb2.set_image(
157+
url="https://media.discordapp.net/attachments/572705890524725248/1058749306196197407/dpbg1_2.png"
158+
)
159+
self.emb3 = discord.Embed(
160+
title="Изменено",
161+
description="//rust_casino -> //wheel\n"
162+
"Минимальный fail коэффициент 0.04 -> 0.07\n"
163+
"Период \"дропа\" валентинок 1 день - > 4 дня\n"
164+
"Максимальное количество коинов из валентинки 6000 -> 3000\n"
165+
"Период \"дропа\" подарков 36 -> 41 (временно)\n"
166+
"Переработана структура кода\n"
167+
"Переработана структура базы данных"
168+
)
169+
self.emb3.set_image(
170+
url="https://media.discordapp.net/attachments/572705890524725248/1058749306506584134/dpbg1_.png"
171+
)
172+
self.emb4 = discord.Embed(
173+
title="Добавлено",
174+
description="**Встречайте слеш-команды!**\nБольшинство команд теперь можно использовать как слеш-команды!\n"
175+
"**Полный список команд**:\n"
176+
"</777:1058699153842114572>\n"
177+
"</accept:1058699153842114578>\n"
178+
"</add_rep:1058699154177663084>\n"
179+
"</add-else:1058699154307682368>\n"
180+
"</add-shop:1058699154307682367>\n"
181+
"</auto_setup:1058699154257363020>\n"
182+
"</bank:1058699154177663077>\n"
183+
"</bug_report:1058699154257363019>\n"
184+
"</buy:1058699154177663082>\n"
185+
"</buy_food:1058699154307682373>\n"
186+
"</buy_item:1058699154177663081>\n"
187+
"</card:1058699154257363015>\n"
188+
"</cash:1058699154177663076>\n"
189+
"</coinflip:1058699153842114573>\n"
190+
"</del_games:1058699153842114575>\n"
191+
"</fail:1058699153842114571>\n"
192+
"</food:1058699154509013066>\n"
193+
"</foodshop:1058699154509013065>\n"
194+
"</games:1058699153842114577>\n"
195+
"</gift:1058699154257363017>\n"
196+
"</give:1058699154257363022>\n"
197+
"</give-role:1058699154307682364>\n"
198+
"</help:1058699154307682371>\n"
199+
"</info:1058699154307682370>\n"
200+
"</lb:1058699154177663079>\n"
201+
"</open:1058699154509013063>\n"
202+
"</presents:1058699154509013064>\n"
203+
"</promo:1058699154257363016>\n"
204+
"</promos:1058699154257363018>\n"
205+
"</reject:1058699153842114576>\n"
206+
"</remove_rep:1058699154177663085>\n"
207+
"</remove-else:1058699154307682369>\n"
208+
"</remove-shop:1058699154307682366>\n"
209+
"</roll:1058699153842114574>\n"
210+
"</send:1058699154177663083>\n"
211+
"</send_present:1058699154509013062>\n"
212+
"</shop:1058699154177663080>\n"
213+
"</slb:1058699154177663078>\n"
214+
"</start_money:1058699154257363021>\n"
215+
"</stats:1058699154257363014>\n"
216+
"</take:1058699154257363023>\n"
217+
"</take-role:1058699154307682365>\n"
218+
"</update:1058699153842114579>\n"
219+
"</use:1058699154307682372>\n"
220+
"</val_open:1058699154509013067>\n"
221+
"</wheel:1058699153842114570>\n\n"
222+
"Стоит обратить внимание на команду </bug_report:1058699154257363019>:)"
223+
)
224+
self.emb4.set_image(
225+
url="https://media.discordapp.net/attachments/572705890524725248/1058749306825347132/dpbg1.png"
226+
)
227+
if publish == "yes":
228+
await discord.utils.get(ctx.guild.channels, id=798222242248654888).send(embed=self.emb1)
229+
await discord.utils.get(ctx.guild.channels, id=798222242248654888).send(embed=self.emb2)
230+
await discord.utils.get(ctx.guild.channels, id=798222242248654888).send(embed=self.emb3)
231+
await discord.utils.get(ctx.guild.channels, id=798222242248654888).send(embed=self.emb4)
232+
else:
233+
await ctx.send(embed=self.emb1)
234+
await ctx.send(embed=self.emb2)
235+
await ctx.send(embed=self.emb3)
236+
await ctx.send(embed=self.emb4)
237+
138238
@commands.command(aliases=["card_remove"])
139239
async def __card_remove(
140240
self, ctx: commands.context.Context, user_id: int = 0, param: str = None

botsections/elements/user.py

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,9 @@ async def __bank(
240240
action: str = None, cash: Union[int, str] = None
241241
) -> None:
242242
if action is None:
243+
self.all_cash = self.db.get_cash(ctx.author.id, ctx.guild.id) + self.db.get_cash(
244+
ctx.author.id, ctx.guild.id, bank=True
245+
)
243246
await ctx.reply(
244247
embed=create_emb(
245248
title="Баланс",
@@ -248,18 +251,7 @@ async def __bank(
248251
f" DP коинов\n\nБаланс в банке составляет"
249252
f"```{divide_the_number(self.db.get_cash(ctx.author.id, ctx.guild.id, bank=True))}``` "
250253
f"DP коинов\n\nВсего коинов - `"
251-
f"""{divide_the_number(
252-
self.db.get_cash(
253-
ctx.author.id,
254-
ctx.guild.id
255-
)
256-
) + divide_the_number(
257-
self.db.get_cash(
258-
ctx.author.id,
259-
ctx.guild.id,
260-
bank=True
261-
)
262-
)}`"""
254+
f"{divide_the_number(self.all_cash)}"
263255
)
264256
)
265257
elif action == "add":
@@ -598,7 +590,9 @@ async def __promo_active(self, ctx: commands.context.Context, promo: str = None)
598590
await ctx.reply(f"""{ctx.author.mention}, такого промокода не существует!""")
599591
elif self.db.get_from_promo_codes(promo, "Global") == 0 and \
600592
ctx.guild.id != self.db.get_from_promo_codes(promo, "GuildID"):
601-
await ctx.reply(f"""{ctx.author.mention}, Вы не можете использовать этот промокод на этом данном сервере!""")
593+
await ctx.reply(
594+
f"""{ctx.author.mention}, Вы не можете использовать этот промокод на этом данном сервере!"""
595+
)
602596
else:
603597
self.cash = self.db.get_from_promo_codes(promo, "Cash")
604598
self.db.add_coins(ctx.author.id, ctx.guild.id, self.cash)

botsections/functions/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '2.0.0 pre'
1+
__version__ = '2.0.0'

slashbotsections/elements/casino.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ async def __casino777(self, inter: discord.Interaction, bid: int) -> None:
269269
else:
270270
await inter.response.send_message(f"Вы можете играть в казино только в специальном канале!", ephemeral=True)
271271

272-
@app_commands.command(name="coinflip")
272+
@app_commands.command(name="coinflip", description="Коинфлип")
273273
@commands.cooldown(1, 2, commands.BucketType.user)
274274
async def __casino_2(self, inter: discord.Interaction, count: int, member: discord.Member = None):
275275
self.date_now = get_time()
@@ -336,7 +336,7 @@ async def __casino_2(self, inter: discord.Interaction, count: int, member: disco
336336
else:
337337
await inter.response.send_message(f"Вы можете играть в казино только в специальном канале!", ephemeral=True)
338338

339-
@app_commands.command(name="roll")
339+
@app_commands.command(name="roll", description="Рулетка")
340340
@commands.cooldown(1, 2, commands.BucketType.user)
341341
async def __roll(self, inter: discord.Interaction, count: int, arg: str):
342342
self.color = get_color(inter.user.roles)
@@ -611,7 +611,7 @@ async def __roll(self, inter: discord.Interaction, count: int, arg: str):
611611
else:
612612
await inter.response.send_message(f"Вы можете играть в казино только в специальном канале!", ephemeral=True)
613613

614-
@app_commands.command(name="del_games")
614+
@app_commands.command(name="del_games", description="Удалить все активные игры в коинфипе")
615615
@commands.cooldown(1, 2, commands.BucketType.user)
616616
async def __del_games(self, inter: discord.Interaction, member: discord.Member = None):
617617
if member is None:
@@ -624,7 +624,7 @@ async def __del_games(self, inter: discord.Interaction, member: discord.Member =
624624
else:
625625
await inter.response.send_message("Ты чё ку-ку? Тебе так нельзя.", ephemeral=True)
626626

627-
@app_commands.command(name="reject")
627+
@app_commands.command(name="reject", description="Отклонить предложение кинуть монетку")
628628
@commands.cooldown(1, 2, commands.BucketType.user)
629629
async def __reject(self, inter: discord.Interaction, member: discord.Member):
630630
if member is None:
@@ -640,7 +640,7 @@ async def __reject(self, inter: discord.Interaction, member: discord.Member):
640640
self.db.delete_from_coinflip(inter.user.id, member.id, inter.guild.id)
641641
await inter.message.add_reaction('✅')
642642

643-
@app_commands.command(name="games")
643+
@app_commands.command(name="games", description="Все ваши активные игры в коинфлип")
644644
@commands.cooldown(1, 2, commands.BucketType.user)
645645
async def __games(self, inter: discord.Interaction):
646646
if not self.db.check_coinflip_games(inter.user.id, inter.guild.id):
@@ -661,7 +661,7 @@ async def __games(self, inter: discord.Interaction):
661661
else:
662662
await inter.response.send_message("У Вас нет активных игр", ephemeral=True)
663663

664-
@app_commands.command(name="accept")
664+
@app_commands.command(name="accept", description="Принять игру в коинфлип")
665665
@commands.cooldown(1, 2, commands.BucketType.user)
666666
async def __c_accept(self, inter: discord.Interaction, member: discord.Member):
667667
if member is None:

slashbotsections/elements/user.py

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ async def __bank(
108108
cash: int = None
109109
) -> None:
110110
if action is None:
111+
self.all_cash = self.db.get_cash(inter.user.id, inter.guild.id) + self.db.get_cash(
112+
inter.user.id, inter.guild.id, bank=True
113+
)
111114
await inter.response.send_message(
112115
embed=create_emb(
113116
title="Баланс",
@@ -116,18 +119,7 @@ async def __bank(
116119
f" DP коинов\n\nБаланс в банке составляет"
117120
f"```{divide_the_number(self.db.get_cash(inter.user.id, inter.guild.id, bank=True))}```"
118121
f" DP коинов\n\nВсего коинов - `"
119-
f"""{divide_the_number(
120-
self.db.get_cash(
121-
inter.user.id,
122-
inter.guild.id
123-
)
124-
) + divide_the_number(
125-
self.db.get_cash(
126-
inter.user.id,
127-
inter.guild.id,
128-
bank=True
129-
)
130-
)}`"""
122+
f"""{divide_the_number(self.all_cash)}`"""
131123
)
132124
)
133125
elif action.value == "add":
@@ -224,7 +216,7 @@ async def __lb(self, inter: discord.Interaction, mode: app_commands.Choice[str]
224216
else:
225217
self.counter += 1
226218
self.emb.add_field(
227-
name=f'# {self.counter} | `{row[0]}` | lvl `{row[2]}`',
219+
name=f'# {self.counter} | `{row[0]}`',
228220
value=f'Баланс: {divide_the_number(row[1])}',
229221
inline=False
230222
)
@@ -305,8 +297,8 @@ async def __shop(self, inter: discord.Interaction):
305297
for row in self.db.get_from_shop(inter.guild.id, "RoleID", "RoleCost", order_by="RoleCost"):
306298
if inter.guild.get_role(row[0]) is not None:
307299
self.emb.add_field(
308-
name=f'Роль {inter.guild.get_role(row[0]).mention}',
309-
value=f'Стоимость: **{row[1]} DP коинов**',
300+
name=u"\u200b",
301+
value=f'**Роль** {inter.guild.get_role(row[0]).mention}\nСтоимость: **{row[1]} DP коинов**',
310302
inline=False
311303
)
312304
self.emb.add_field(

0 commit comments

Comments
 (0)