Fix bot not recognizing item shop channel

39 messages in this discussion

Original Post

Ive created a new channel in my server called 'item shop', given the bot the permissions as stated in the help files too but its still saying the shop is not created yet. I've created a 'role' that members can purchase with earnt tokens but still i cannot figure out how to get the bot to recognise and use the 'item shop' channel for this purpose. Any help would be great, thanks

Reply

whats your serverid?

Reply

the shop channel is created by the bot, when hype engine is enabled (as long as the bot has the needed perms)

Reply

In the near future well add a button to let you tell the bot to create it manually, but in the meantime I can help you troubleshoot and trigger the bot creating the channel

Reply

thanks for replying, i'll get this info tomorrow as it's late here in the uk and ive just dropped in to check a msg or two. It only created the quest-leaderboard channel when i installed it, this is what confused me. OK, will get back to ya soon, cheers ๐Ÿซก

Reply

OK, I have my server ID: 1353126450932224141

Reply

I've also set up 2 custom quests but notice that they're not showing up. Is this maybe related to the shop not being set up and configured correctly yet?

Reply

Both quests are set to EASY

Reply

So it looks like the bot needs manage messages permission to create this channel, the reason is that the bot manages messages in this channel so when the shop items get updated it can make sure it's shop ui is at the bottom of the channel

Reply

You can give it the perm, then I can trigger the generation manually and from then on it's ok to remove the permission if you want (it doesn't need it server-wide, just in that channel)

Reply

Did you complete your first set of quests (the three daily quests)?

Reply

If you have never completed quests before in your server I would expect them to appear on the set of extra quests

Reply

Otherwise, if you've completed quests before, I would expect custom quests to be shown right away

Reply

The reason is that the bot tries to schedule custom quests to maximize the likelyhood of them being completed, depending on the player's compeltion behaviour, for easy level quests these are some of the basic constraints

Reply

Aha.... Ok I see that now and have granted that permission [DISCORD_USERNAME]

Reply

OK, I dont think I did so will check that out first, thanks for your assistance ๐Ÿซก

Reply

OK, i've taken a closer look at this in my server today and im just assuming the custom quests are not showing yet as this is a brand new server with very little activity until I start to share/promote it. Everything seems to be set up correctly regarding the custom quests so i shall wait and see what happens once I start moving my members over.

Just need to activate the shop now and I should be good to go.....

Reply

[DISCORD_USERNAME] any update regarding the activation of the shop in my server please?

Reply

My bad, I just saw this one yesterday

Reply

I just checked and it looks like it's still missing the manage messages permission

Reply

It looks like other people are having this issue too, so we're going to push an update soon so that we don't require this permission anymore to do the item shop

Reply

When it's ready we'll attempt to update everybodies shop, I'll let you know here as soon as it's done

Reply

Awesome. I did grant that permission so not sure why its not showing but i will await your update. Thanks for the reply

Reply

Discord permissions can be veery convoluted (per role perms, server wide perms, category perms, channel perms) D=

Reply

[DISCORD_USERNAME] [DISCORD_USERNAME] can you help a bit on discord permissions that oour bot needs?

Reply

[DISCORD_USERNAME] how to check if i gave all the permissions

Reply

OK i've just gone through everything listed here and all is good apart from this where it says the shop channel isnt created yet

Reply

We pushed an update that makes it so that the bot no longer needs some perms (including manage messages) to create an item shop channel.

Reply

It should appear in your server now

Reply

You are awesome! Thank you it has added the Shop Channel and here's the results!
Great work! ๐Ÿซก

Reply

OK Im getting this error in the new shop. Ive checked all settings and communityone has 'manage-server' rights. The only way i could get it to resolve the issue is to give the bot full admin rights but as soon as i take that role away again the issue reappears. Is this an issue at my end?

Reply

[DISCORD_USERNAME]

Reply

The message says the bot doesnt have manage roles, not manage server. If you're just using the quests feature, manage roles is only important for granting roles for people who win the weekly leaderboard and if you want to offer your own roles in the item shop

Reply

yes thats right, i was referring to the manage server because thats what the bot told me it needed for me to be able to offer roles in the shop. It currently has 'manage roles' and 'manage server' but still shows that error. The only way i can get rid of it is to give the bot the full admin rights

Reply

let me take a look

Reply

It has manage roles on the server, but it doesn't on the item shop channel itself (some configuration must be actively denying it on the channel since channel permissions overried server-wide permissions)

Reply

To set them correctly you have to click on this button on the item shop channel, and go to the permissions section

Reply

There you can ensure the bot has the needed permission

Reply

OK everything appeared to be set up ok but i then noticed that the channels weren't synched to the category! I performed this and all is good now. Little things like this can be so frustrating and overlooked when setting things up. Hopefully these posts will go towards helping others that may face similar problems too