All your dreams have finally come true!
No, unfortunately, you are not red. But even better:
tob123 and I have developed a Telegram Bot (@codeforces_live_bot). Top features:
- See your and your friends' performance summarized after the contest and receive "motivational" advise
- Never miss a contest again: receive configurable contest reminders
- Watch your friends' standings from everywhere on a live-updating scoreboard with rating predictions (thanks to CFPredictor by WasylF)
- No need to spam F5 anymore while waiting for the system tests: get notified when your solution passes (or fails) the system tests
At the moment, we already have 400 users that found the bot through the Telegram search function. Try it out yourself!
Feel free to leave a comment with your favorite feature, further improvements, and general feedback. Also, you can find the source code on Github.
Enjoy the features, I hope you like them!
Thank you very much!!
You're welcome!
I have a question. I added some friends using the /add_friend function in the bot, but none of them are showing up in my CF account. Is there a way to "export" them from the API to my account without having to add them one by one? They are quite a lot, 50+ accounts I think.
While we import your friends from CF into the bot if you have added your API key, the reverse is currently not true. I am not aware of a CF-API call to add friends to a user. So if you often add friends and also want them as CF friends, I recommend to add them on CF and they will then be imported into the bot.
You probably have to do it manually now. /friend_ratings might at least help to get you the list of friends.
Have fun with the contest today. Send /current_standings to see a live-updating scoreboard with rating predictions.
Will this bot work even if I don't give the API key for friend stadings ?
Yes. It will display the standings for your friends. You can add friends by adding your API key (your Codeforces friends will be synced), or manually with /add_friend.
When you send /friend_ratings you see all the friends you have currently added.
What does this emoji combo mean? fjuengermann
The bot uses different emoji to display your "rank", similar to Codeforces' colors. Try out the
/help
command to see all ranks:It looks like your Telegram or OS version does unfortunately not support the emoji we used so it displayed the fallback combination of these two emoji.
Zombie, construction worker? , astronaut , doctor? , scholar, wizard , superhero?
That's right! Let me know if you have any more or any better suggestions :)
I don't think newbies are zombies...
I think they are
I'm dead 🤣
Or should I say... undead
I think the bot is having a glitch, it's not working
Thanks for letting me know. I'm on it.
Should be up again. Let me know if there are any more problems.
Thanks a lot for such a prompt response, highly appreciate it. The bot is working as intended now.
Can anyone confirm if the bot is down or not ?
Oh I'm very sorry, it is up again! If there are any problems again, please let me know.
Thanks again for your prompt response, the bot is up now :)
The bot is not responding. Please fix it.
IG the bot is down again. it isn't responding. plz fix it.
Thanks for letting us know! There was a bug that prevented the bot from responding after an error had occurred. I hopefully fixed it now :D Please notify us in case the problem occurs again.
bot is dead now:(
Thanks for notifying us! Somehow, the server we are hosting the bot on decided to do a reboot :/ But it is now up again.
I think it'd be good if the bot has some contact in description for such cases
Yes, that's a good point. We will put some contact details (or at least a link to this post) in there soon.
I want to suggest you to add message notification option in bot
If it's impossible or too complicated, sorry. I'm not into CF Api and bot making.
Do you mean you get notified on Telegram when someone messages you on CF or when someone comments on your blog?
I meant getting notifications on Telegram when someone dms you on CF. But i think notifications about answers in comments under blogs will be useful too.
here is a javascript snippet I wrote to copy paste my friend list from cf. I run this in chrome console then paste it by running
/add_friend
command on telegram bot.Great, thank you for sharing this! Alternatively, you can also add your Codefores API-key in the bot settings — all your friends will then automatically be imported periodically.
Hey plz help me. Maybe I am faceting a bug on this bot. Recently I have changed my handle fron "fuadul" to "Fuadul". And now bot is alerting me that Unknown user in this list
I am facing the same message. But I have not changed my handle. This message appears only if I execute command /friend_ratings. (I've checked all my friends and they havn't changed handle too).
Hi, sorry for the late reply! Are you still facing the issue? Did you change your handle during the New Year special or somehow afterwards? I will look into it, but what you can try is changing your handle in the bot /settings and /remove_friend your old handle. Otherwise, "Unknown user in this list" can sometimes occur if the Codeforces api is down, which then should be only temporarily.
Thank you. Problem has already disappeared.