Возможно, у вас есть метод, который будет интерпретировать все сообщение, которое они публикуют, чтобы вызвать команду?
@bot.event
async def on_message(ctx): # compute every message, not just commands
message_being_interpreted = ctx.content.lower()
print(message_being_interpreted ) # will print all messages
# do things to parse it like this
if "!guess" in message_being_interpreted:
pass # or do stuff
Это будет прекрасно работать, если пользователь должен будет указать аргумент с помощью своей команды, например !guess 17463
, но вы также можете сделать так, чтобы пользователи просто вводили догадку, например 17463
, а затем, когда они вводят правильное значение думаю, это вызывает какое-то событие.