Code: Alles auswählen
# hier der Befehlsregistrierung, die cmds werden weiter oben impotiert
commands = {
"ping": cmd_ping,
"autorole": cmd_autorole,
"support": cmd_support,
"help": cmd_help,
"help2": cmd_help2,
"clear": cmd_clear,
"map": cmd_map,
"info": cmd_info,
"wer": cmd_wer,
"sippe": cmd_sippe,
"presence": cmd_presence
}
@client.event
async def on_message(message):
if message.content.startswith(STATICS.PREFIX):
invoke = message.content[len(STATICS.PREFIX):].split(" ")[0]
args = message.content.split(" ")[1:]
if commands.__contains__(invoke):
cmd = commands[invoke]
try:
if not perms.check(message.author, cmd.perm):
await client.send_message(message.channel, embed=Embed(color=Color.red(), description="Fehlende Berechtigung zur Ausführung des Befehls!"))
except:
await cmd.ex(args, message, client, invoke)
pass
else:
await client.send_message(message.channel, embed=Embed(color=Color.red(), description="Der Befehl **%s** wurde falsch geschreiben oder ist nicht verfügbar" % (invoke)))
Code: Alles auswählen
from functools import partial
import itertools
from discord import Game
import time
perm = 2
async def ex(args, message, client, invoke, names):
await client.change_presence(game=Game(name=next(names)))
preferences = ["Lotro", "Lotro2", "Lotro3"]
preferences(partial(ex, names=itertools.cycle(preferences)))