Discord bot stops responding after command

So I’m writing a bot that will play a random gif when called in discord. However, I want to add a feature where users can add their own gif to the pool of random ones. However, what happens is that once the put inthe link the bot stops responding. I would appreciate some help fixing it, here is the link to the replit

MGR - Replit

  if message.content.startswith("Add gif"):
    x=len(person)
    await message.reply('Type in gif link')
    newgif=input()
    person[x+1]=newgif
    return

once someone send the link the message doesn’t start anymore with “Add gif”

I think you need to make the command "Add gif <link>"

I’m not sure I quite understand what you mean, is the code getting stuck in that segment?
Also, where should I add your suggestion?

You want the user to write “Add gif” in a message and then the gif link in the next message, but it’s not going to work

You need to have the user write a single message

I see. How can I make it all into one message?

If the user type Add gif <link> , you have that in message.content, so you need to use python string manipulation now

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.