Пишу .8ball вопрос
Но бот ничего не отвечает, хотя если напишу .ping, то он ответит - pong!
import discord
from discord.ext import commands
client = commands.Bot(command_prefix = '.')
@client.event
async def on_ready():
await client.change_presence(status = discord.Status.idle, activity = discord.Game('NARUTO SHIPPUDEN Ultimate Ninja STORM 4'))
print('We have logged in as {0.user}'.format(client))
@client.event
async def on_member_join(member):
print(f'{member} присоединился к клану!')
@client.event
async def on_member_remove(member):
print(f'{member} покинул клан :(')
@client.command()
async def ping(ctx):
await ctx.send('pong!')
@client.command(aliases=['8ball','test'])
async def _8ball(ctx, *, question):
responses = ["Несомненно.",
"Совершенно верно.",
"Без сомнения.",
"Определенно да.",
"Вы можете рассчитывать на него.",
"Как я понимаю, да.",
"Наверняка.",
"Перспективы хорошие.",
"Да.",
"Знаки указывают на то, что да.",
"Ответ туманный, попробуйте еще раз.",
"AСпросите еще раз позже.",
"Лучше не говорить тебе сейчас.",
"Не могу сейчас предсказать.",
"Concentrate and ask again.",
"Сконцентрируйся и спроси еще раз.",
"Не рассчитывай на это.",
"Мой ответ - нет.",
"Мои источники говорят, что нет.",
"Прогноз не очень хороший.",
"Очень сомнительно."]
await ctx.send(f'Вопрос: {question}\nОтвет: {random.choice(responses)}')
client.run(TOKEN)