@zzzatoox

Почему дискорд-бот ничего не отвечает на .8ball?

Пишу .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)
  • Вопрос задан
  • 306 просмотров
Решения вопроса 1
@Leonius06
Системе не хватает рандома. Просто в начале напиши import random
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы