Submit a Discord Bot using Repl.it for a chance at a prize! More details here.

← Back to all posts
Discord Bot Competition

Results are in! See here


In Partnership With Discord: Discord Bot Competition

General Competition Information

The way it works is that you build and deploy Discord bots with Repl.it and then submit your bot here on the challenge board. If you're new to building bots with Repl.it then start by reading one of the following guides:

Or if you're impatient then start by forking this example and following the instructions in the comments.

You can join the Repl.it Discord Server and ask the moderators to add your bot to develop it with other Repl.it users. Or you can develop it on your own server. Feel free to ask questions on the here on the Ask board or in the Discord server #help channel.

Competition starts: Monday, Nov 12 12:01 PM UTC
Competition ends: Monday, Nov 26 12:01 PM UTC

Prizes

Instead of first, second, and third place prizes, this time, there will be five winners selected by the Repl.it team. Each winner will receive:

  • Discord swag (t-shirt and stickers)
  • Three months of hacker plan for free (worth $21)
  • 100 extra cycles (upvotes) added to their account

These five winners will be picked for these categories:

  • Fun (e.g. a game bot)
  • Utility (e.g. a bot that helps evaluate code)
  • Moderation (e.g. a bot that helps manage roles)

Submission Criteria:

In order to be considered, your submission:

  • Must be a discord bot
  • Must be hosted on Repl.it
  • Must be age-appropriate
  • Please include a gif of your bot in action

Please include the URL to add your bot to a server so others can use it!

Commentshotnewtop
4

I will challenge at high noon!

2

How does one submit? 🤔

2

i love repl and coading 😘😘😘😘.

1

Forking it in a bit. Thanks!

1

Hey @timmy_i_chen when will the result of the Bots competition come out?

1

@timmy_i_chen But Monday has passed, and why have not I been warned with any emails that I have won?

1

When are you going to tell us who won?

1

I'm trying to incorporate filewriting with my discord bot. The file doesn't look like it is updating but the bot still works with the new version of the file. I can't tell if this is a problem with my code or a problem with repl's real time file updates. Do discord bots have a specific problem with filewriting?

1

@Zogip2 This is a repl.it thing - we're working on fixing it up but its a bit of a tricky process. Sorry for the trouble!

1

I have a question IF you don’t win can you still see which place you get on?

1

@firecraftgaming Nope, we aren't ranking all of them, just the top 5.

1

@timmy_i_chen ok when do you shout out the winners but I​ don't think I am gonna win but when?

1

@firecraftgaming Within the next few days - takes a while to go through all the awesome bots!

1

Im sorry i though i submit the bot here so i didnot see the publish bot on the start side can i still be in the competion

1

@firecraftgaming and i can't publish the bot now and i don't know what to do now

1

@firecraftgaming go ahead and submit it still, as a separate post

1

@timmy_i_chen Do you review all bots submitted or only those on the top and hot category?

1

@Deniernal354 All that are submitted to the board :)

1

@timmy_i_chen When do you announce the results?

1

@Deniernal354 Probably two or three days - we have to go through each and every bot submission. :)

1

#TalkPal

TalkPal is a Discord bot that automatically sends a message to the desired channel with a POST request.
Website url: https://www.talkpal.ml
Repl.it: https://repl.it/@AffaxDev/TalkPal
Hope you enjoy!
Website only works on www...

1
1

Bot Name: MinchoPraznikov
Bot Prefix: !wea
Bot Source Link (on repl.it): https://repl.it/@mihailgaberov/MinchoPraznikov
Bot Invite: https://discord.gg/QNg5yQu

MinchoPraznikov is a weather forecasting bot. You type a name of a city and he will tell
you the current temperature there and will show a nice image depicting the weather.

1

@mihailgaberov Post this as its own post to enter! :)

1

@timmy_i_chen Done. Thank for letting me know!

1

Is this like a robot?

2

@ModernBbinibini Yup! Feel free to look at the other submissions so far. :)

1

Can I post my bot and still working on it until the end of the contest?

1

@acerbisgianluca Of course! We judge at the conclusion of the contest. :)

1

Talk about easy! I've made over 3 bots with Repl.it! GAME ON!

1

Very good, I hope to succeed in this competition:
I did a Bot Discord of stone, paper and scissors with placement;)

1

How do we host it without our token getting leaked?

1

Are we limited to one submission(one bot)?

1

@TrueXPixels Nope! You can submit more than one!

1

hi whats going on

1

@JoshuaDouble A competition to see who can make the best Discord bot!

1

Hey, is it a must that the bot for the bot to be hosted on repl.it or can I give a link to the staff for them to review it but keep it hosted on my server? Also if it isn't a must do you support Gitlab push/pull?

1

@Deniernal354 Hi! It is required that your bot be hosted on Repl.it. Would you be able to upload the files? You can drag the entire directory onto the filetree and it will upload (no need to include packages like node_modules)

1

@timmy_i_chen Hi ok thanks for confirming that it should be hosted on Repl.it and I'll try to upload the files. Also a small question can the bot have NSFW commands that won't display NSFW content unless they are ran in a proper NSFW channel.

1

@Deniernal354 Depends on the nature of the NSFW content. Based on your bot (Valk) I think there is some stuff that we definitely would not allow in our server. You are more than welcome to host a different version of the bot without the NSFW commands.

1

@timmy_i_chen Instead of me needing to host another version of the bot I can simply disable the entire NSFW module. Would that be accepted?

1

@Deniernal354 Per our conversation on Discord (just reposting here so other readers see), the NSFW bits have to be removed from the code entirely. Thanks for understanding!

1

Aw hell yeah
:))))))))

1

How would free accounts obfuscate their token?

1

@JACKDIGNAN you can use .env files. They are hidden

1

Thanks for sharing knowledge! :)

Docs to .env files: https://repl.it/site/docs/repls/secret-keys

1

Can I have a student group, instead of just one student, work on this project?

2

@brianjschott Sure thing! But one set of discord swag will be sent. Everyone will get hacker plans though. :)

1

Is it required we use Python, Node.js, or Ruby?

1

@Lazerpent Nope, but given those are the only languages where packages are supported, it might be easiest. The web API will work as well!

1

Can we just place the source code on, or must it be hosted here? I don't want an event where another user sees my code with the client token, and proceeds to do whatever they want with it (I learned this the hard way when I posted my client token on Github).

1

@Battlesquid It must be hosted on Repl.it, but you can hide your token with .env files! https://repl.it/site/docs/repls/secret-keys

1

@timmy_i_chen Thanks, didn't know .env files would be visible to only creators of the repl (glitch allows anybody with repo access to see secrets in .env, so I assumed it would be the same here).

1

@Battlesquid Nope! You only. Only exception is if you turn on collab coding, anyone with the link can see it too.

1

Does the bot code have to run solely on repl.it? Or can the repl.it portion just be the discord event listener? So for example can my repl.it code listen for discord events, send a request to an external service (via http or potentially a message queue), and poll a response queue?

1

@johnstonajacob What's the external service? I would like to know more, but from what you have said so far, that sounds fine. Please do tell!

1

@timmy_i_chen I have an unfinished Discord bot that runs code that its provided and returns the output. The way it works is you invoke the bot with !compilebot $LANGUAGE ```$CODE```. It interprets / compiles the code and returns the output. I use Docker to actually run the code, so I would need to have a remote Docker host running somewhere and be able to interact with it from repl.it. Dunno if I explained it well, but thats a general overview

1

@johnstonajacob That's really cool. Totally fine to submit. Looking forward to seeing it in action! Have you joined the Repl.it discord server yet btw? Would love to play with it myself too :)

1

@timmy_i_chen Looks like the Discord invite expired

1

@johnstonajacob Which invite link and where did you find it?

This one should work: http://discord.gg/346Tapr

1

Will thier ever be a time when I can keep my bot running 24/7 on repl.it?

4

@freddyamarsden you already can, the python tutorial linked on this page (i don't know about the js and ruby ones) includes a bit about creating a server