Блог пользователя GlowCheese

Автор GlowCheese, 9 месяцев назад, По-английски

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!

  • Проголосовать: нравится
  • +138
  • Проголосовать: не нравится

»
8 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

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

  • »
    »
    8 месяцев назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

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

»
8 месяцев назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

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

  • »
    »
    8 месяцев назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    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

»
8 месяцев назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

What separates this from the original TLE?

  • »
    »
    8 месяцев назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    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 ?

    • »
      »
      »
      8 месяцев назад, # ^ |
      Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

      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

»
8 месяцев назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

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

»
8 месяцев назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

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

»
8 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

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

»
8 месяцев назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

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

  • »
    »
    8 месяцев назад, # ^ |
      Проголосовать: нравится +10 Проголосовать: не нравится

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

»
8 месяцев назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

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

  • »
    »
    8 месяцев назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    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!

»
8 месяцев назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

tic tac toe lockout duels are funny.

»
8 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Will you publish the source code?

  • »
    »
    8 месяцев назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится

    Nope. At least not today!

    • »
      »
      »
      4 месяца назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      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.

»
8 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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.

»
3 месяца назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

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!