GlowCheese's blog

By GlowCheese, 10 months ago, In English

Invitation link: https://j2c.cc/neotle-bot

It's been a long time since the last Discord bot dedicated to competitive programming was released, so I guess it's time for me to make one :D

I was greatly inspired by TLE bot (see the announcement blog) and decided to recreate it under the name NeoTLE to fully unlock its potential and reach a wider audience.

This bot is online 24/7 and can be invited to any server. To invite the bot, you need to be the owner of your server. Then, go to this link (or you can search its name in App Directory) and click Add to Server. You can also use the bot directly on our Community Server.

NOTE: this is a remastered version that pays respect to the original TLE bot made by cheran-senthil.

Getting Started

First, we will guide you through the handle identification process. Most features need to know your handle so this is apparently necessary. So, you need to use the /handle identify command and enter your Codeforces handle (nickname). The bot will then respond to you as shown in the image below:

Spoiler

Click the Open the problem ◳ button to open the problem link on the website. Then, submit any Compillation Error code and wait a while until the verification is successful, your handle will be linked to the bot.

Main Features

Although the bot has only been around for a short time, it already has a lot of interesting features for you to try. I will show you some of my favorites!

All bot commands are slash commands and have the prefix /. Each command belongs to a command group. To see a list of commands in a command group, use the /help command and click on the corresponding plugin (as image shown below)

Spoiler

Okay now you're all done! Let's go!

Recommend problems (by difficulty and tag)
Plot various types of graphs
Duel code challenge
Contest reminder
Contest ranklist (with delta predictor)
Gitgud by topic
Listing upcoming/finished contests

Final Thoughts

If you have read this far, don't hesitate to join our server to experience the bot, get the latest news and chat with everyone at https://discord.gg/pRA2tEMK9X. We always welcome and listen to your feedback! We hope to have a great time together!

Edit 1: at some point, some commands do not always work perfectly because it requires a connection to Codeforces API. If Codeforces is down, the bot is too! In such case please be patient and try using the command later!

  • Vote: I like it
  • +138
  • Vote: I do not like it

»
9 months ago, # |
  Vote: I like it +8 Vote: I do not like it

as a tester of this bot, I recommend you to use this bot :D

  • »
    »
    9 months ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    As someone who's addicted to this bot, I strongly recommend you to use this bot :O

»
9 months ago, # |
  Vote: I like it +3 Vote: I do not like it

as someone who has this bot, its not 24/7, but i like that you dont have to host it

  • »
    »
    9 months ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    It's not actually you have this bot. I made it from scratch but not copying everything from the original bot, just use that for material. There are many new cool features (and soon) for you to found out, so I hope you'll enjoy it! <3

»
9 months ago, # |
  Vote: I like it +5 Vote: I do not like it

What separates this from the original TLE?

  • »
    »
    9 months ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    it has other features like you can challenge yourself by doing gitgud in a limited time (for example, 45 minutes or 1 hour) depending on what you want and duel I guess ?

    • »
      »
      »
      9 months ago, # ^ |
      Rev. 2   Vote: I like it +8 Vote: I do not like it

      Most importantly, it's a verified Discord bot.

      Not too cool, but with this you can invite the bot in any servers. I've done some upscales and optimizations for it to serve a large amount of users :O

»
9 months ago, # |
  Vote: I like it +5 Vote: I do not like it

looking for someone to duel with me using this bot :)

»
9 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Man, this bot is too good. Keep it up!

»
9 months ago, # |
  Vote: I like it +8 Vote: I do not like it

as his friend and support for him, this bot is comfortable for practicing CP or challenging someone with a CP match

»
9 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Thanks a lot for your great work, please do not turn the bot down like the previous ones ..

  • »
    »
    9 months ago, # ^ |
      Vote: I like it +10 Vote: I do not like it

    I'm fully committed to put all my passion into keeping this bot up-to-date and I'm not stopping. Trust!

»
9 months ago, # |
  Vote: I like it +3 Vote: I do not like it

can you add duels against other people in the same server? thanks

  • »
    »
    9 months ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    I'll add this feature some days later since I want my users to get used to the bot first. Thank you for the idea btw!

»
9 months ago, # |
  Vote: I like it +5 Vote: I do not like it

tic tac toe lockout duels are funny.

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Will you publish the source code?

  • »
    »
    9 months ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    Nope. At least not today!

    • »
      »
      »
      5 months ago, # ^ |
        Vote: I like it +8 Vote: I do not like it

      That defeats the purpose. One major factor of TLE was that it is open source so anyone could contribute. I have contributed to TLE just because I can directly open a PR and it is a good thing I think.

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

assigning roles to users based on their rating on Codeforces is working?

»
5 months ago, # |
  Vote: I like it 0 Vote: I do not like it

does anyone know how to have the rank-update thing with this bot like the TLE bot can give rank-updates of top 10 people (deltas) and rank changes of everyone.

»
4 months ago, # |
  Vote: I like it +8 Vote: I do not like it

Most of the problems proposed in lockout are quite old, is it possible to add a feature to include only recent problems or open source the project so we can contribute. Thanks!