Passed
Push — main ( 5f63ba...cc54ce )
by
unknown
01:32
created

chat_commands_class_based.Bot.private_say()   A

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
nop 2
1
from pincer import Client, command
2
from pincer.objects import Message, InteractionFlags
3
4
5
class Bot(Client):
6
    @Client.event
7
    async def on_ready(self):
8
        print(f"Started client on {self.bot}\n"
9
              "Registered commands: " + ", ".join(self.chat_commands))
10
11
    @command(description="Say something as the bot!")
12
    async def say(self, message: str):
13
        return message
14
15
    @command(description="Add two numbers!")
16
    async def add(self, first: int, second: int):
17
        return f"The addition of `{first}` and `{second}` is `{first + second}`"
18
19
    @command(guild=1324567890)
20
    async def private_say(self, message: str):
21
        return Message(message, flags=InteractionFlags.EPHEMERAL)
22
23
24
if __name__ == "__main__":
25
    Bot("XXXYOURBOTTOKENHEREXXX").run()
26