Python дискорд бот - команды по какой-то причине не будут работать - PullRequest
0 голосов
/ 29 марта 2020

так что я работаю над диссон-ботом. и мои команды для бота просто не сработают. Они не дают мне сообщение об ошибке или что-то в этом роде. они просто ничего не делают. Также я попытался скопировать команды в другой файл, и тогда это работает. Я был бы рад, если бы мне помогли с этим.

Вот мой код

import discord
import random
from discord.ext.commands import Bot
from discord.ext import commands
import sys
import os
import cogs
import config
import logging
import asyncio
import datetime
import time

aEmoji = "?"
bEmoji = "?"
cEmoji = "?"
dEmoji = "?"
eEmoji = "?"
fEmoji = "?"
gEmoji = "?"
hEmoji = "?"
iEmoji = "?"
jEmoji = "?"
kEmoji = "?"
lEmoji = "?"
mEmoji = "?"
nEmoji = "?"
oEmoji = "?"
pEmoji = "?"
qEmoji = "?"
rEmoji = "?"
sEmoji = "?"
tEmoji = "?"
uEmoji = "?"
vEmoji = "?"
wEmoji = "?"
xEmoji = "?"
yEmoji = "?"
zEmoji = "?"

oneEmoji = "<:1:692821784965152889> "
twoEmoji = "<:2:692821785023873076> "
threeEmoji = "<:3:692821785535578202>"
fourEmoji = "<:4:692821785149833287> "
fiveEmoji = "<:5:692821785158352947> "
sixEmoji = "<:6:692821785019809842> "
sevenEmoji = "<:7:692821784990318714> "
eightEmoji = "<:8:692821785015746580>"
nineEmoji = "<:9_:692821784956895242> "
zeroEmoji = "<:0:692823874018213970>"

noscopeEmoji = "<:noscope1891:669620448366952470>"
thonkEmoji = "<:thonk:669624604322430986>"
pentaEmoji = "<:pentagram:692807977723363360>"
gayEmoji = "<:gay:670713902144684032>"
prillaEmoji = "<:prilla:692810275295985664>"
zefEmoji = "<:zefside:692993166705426473>"


client = discord.Client()
client = commands.Bot(command_prefix= "*")

snusList = ("XR", "Ettan", "General", "LD", "Lundgrens", "Norrlands", "Siberia")
snusImgurList =("You got Ettan portion : https://imgur.com/K3hrrmz.png",
                "You got General Classic, yummy thats a good one : https://imgur.com/Bfs0gtX.png",
                "You got XR Raspberry & licorice, nice one : https://imgur.com/U2wQa5D.png",
                "You got LD Original : https://imgur.com/sBWI5Ic.png",
                "You got lundgrens Skånes : https://imgur.com/zgD0eZa.png",
                "You got Lundgrens Norrlands, yummy : https://imgur.com/SvlDNeB.png",
                "You got Siberia, o.0 thats a strong one : https://imgur.com/dmaYwRW.png",
                "You got XR Strong, one of my personal favorites : https://imgur.com/wTR3FOf.png",
                "OMG YOU GOT AD SPESIALARE : https://imgur.com/J3sErRB.png")

words = { "ibe" : ["?", "?", "?" ],
          "ibegames" : [noscopeEmoji],
          "epik" : [ "?", "?", "?" ],
          "superkid14" : [ "?", "?", "?", "?", "?", "?", "?", "?" ],
          "mirek" : [ "?" ],
          "noscope" : [noscopeEmoji],
          "noscope1891" : [noscopeEmoji],
          "deathsblessing" : [pentaEmoji],
          "deaths" : [pentaEmoji],
          "badinek" : ["?"],
          "baduinek" : ["?"],
          "mrszarak" : ["?️"],
          "szarak" : ["?️"],
          "zef" : [zefEmoji],
          "xzefx" : [zefEmoji]
        }



@client.event
async def on_ready():
    print("*BOT ONLINE*")
    await client.change_presence(activity=discord.Game(name="Snus " + random.choice(snusList)))



@client.event
async def on_message(message):
    for word, emojis in words.items():
        if message.content.lower().startswith(word):
            time.sleep(1)
            for emoji in emojis:
                await message.add_reaction(emoji)
            break

@client.command()
async def Ping(ctx):
    await ctx.send("Pong")


client.run("NjkyNzQ5NzEyMTE3NDY1MTc4.XnzDdw.2QrV5Ks06YpDyRpbJ7mK5qxV4Q8")

Спасибо за помощь! редактировать: изменил токен, потому что я слил его.

...