Skip to content

Commit

Permalink
👨‍💻 syntaxes are now normal messages, not embeds
Browse files Browse the repository at this point in the history
  • Loading branch information
SuperAnt220 committed Sep 26, 2024
1 parent 2e86174 commit 5babe34
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 5 deletions.
1 change: 1 addition & 0 deletions assets/syntaxes/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
data modify entity <селектор> <нбт путь> <способ изменения>
data modify storage <путь к нбт хранилищу> <нбт путь> <способ изменения>
```
---separator---
У каждого из способов изменения есть три параметра с одинаковыми аргументами:
```ansi
... <способ изменения> from <позиция> [<нбт путь>] [<начало>] [<конец>]
Expand Down
1 change: 1 addition & 0 deletions assets/syntaxes/execute if.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
execute (if|unless) data entity <селектор> <нбт путь>
execute (if|unless) data storage <путь к нбт хранилищу> <нбт путь>
```
---separator---
Проверяет измерение воспроизведения команды.
```ansi
execute (if|unless) dimension <измерение>
Expand Down
3 changes: 3 additions & 0 deletions assets/syntaxes/execute.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
- entity <селектор> <нбт путь> <тип данных> <множитель>
- score <селектор> <скорборд>
- storage <путь к нбт хранилищу> <нбт путь> <тип данных> <множитель>
```
---separator---
```ansi
- summon <селектор>
- (if|unless)
- biome <позиция> <биом>
Expand Down
1 change: 1 addition & 0 deletions assets/syntaxes/loot.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
```ansi
loot replace <селектор> <слот> <источник>
```
---separator---
**Виды источников лута:**
Выдаёт лут, который бы выпал при рыбалке в блоке воды на указанных координатах, используя указанный лут тейбл и инструмент, которым бы этот блок рыбачили. `инструмент` указывается также, как и предмет в команде `/give`. `mainhand` и `offhand` будут брать инструмент из правой и левой руки игрока соответственно.
```ansi
Expand Down
1 change: 1 addition & 0 deletions assets/syntaxes/scoreboard objectives.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
```ansi
scoreboard objectives modify <скорборд> displayautoupdate <значение>
```
---separator---
Изменяет отображаемое имя скорборда в слотах отображения.
```ansi
scoreboard objectives modify <скорборд> displayname <json текст>
Expand Down
1 change: 1 addition & 0 deletions assets/syntaxes/scoreboard players.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
```ansi
scoreboard players enable <селектор> <скорборд>
```
---separator---
Делает математическую операцию между двумя значениями скорбордов и ставит результат как значение первого указанного скор холдера в команде.
```ansi
scoreboard players operation <селектор> <скорборд> <операция> <селектор> <скорборд>
Expand Down
3 changes: 3 additions & 0 deletions assets/syntaxes/scoreboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
- modify <скорборд> numberformat fixed <json текст>
- modify <скорборд> numberformat style <стиль>
- modify <скорборд> rendertype (hearts|integer)
```
---separator---
```ansi
- players
- list [<селектор>]
- get <селектор> <скорборд>
Expand Down
14 changes: 9 additions & 5 deletions cogs/help/syntax.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import os

from utils.general import handle_errors
from utils.msg_utils import Emojis
from utils.msg_utils import Emojis, split_msg
from utils.shortcuts import no_color, no_ping
from utils.validator import all_valid, closest_match

Expand Down Expand Up @@ -36,9 +36,13 @@ async def syntax(self, ctx, *, command:str):
command = closest_match(command, syntaxes_dict, 10)
if command == None:
raise Exception("KeyError")
embed = discord.Embed(color=no_color)
embed.description=f"## {Emojis.mcf_load} [/{command}](<https://minecraft.wiki/w/Commands/{command.replace(" ","#")}>)\n" + syntaxes[command]
await ctx.reply(embed=embed, allowed_mentions=no_ping)
msg = f"## {Emojis.mcf_load} [/{command}](<https://minecraft.wiki/w/Commands/{command.replace(" ","#")}>)\n" + syntaxes[command]
parts = msg.split("\n---separator---\n")
for part in parts:
if parts.index(part) == 0:
await ctx.reply(part, allowed_mentions=no_ping)
else:
await ctx.channel.send(part, allowed_mentions=no_ping)

@syntax.error
async def syntax_error(self, ctx, error):
Expand All @@ -63,4 +67,4 @@ async def syntax_autocomplete(self, ctx: discord.Interaction, curr: str) -> List
if curr != "":
return [app_commands.Choice(name=command, value=command) for command in all_valid(curr, syntaxes)][:25]
else:
return offered_commands
return offered_commands

0 comments on commit 5babe34

Please sign in to comment.