
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
racetime-bot
Advanced tools
A Node.js library to help you create chat bots for racetime.gg
The racetime application allows categories to set up their own bots, which can interact with ongoing races in order to supply information and similar actions.
This library provides a basic template for creating these bots.
Initialize a Node.js project (with npm init), then, in the directory, run npx racetime-bot.
Your package.json file will be updated with required dependencies (which will be installed), and a folder named src (or _src if src already exists) will be created, and three files will be added (index.js, Bot.js, and Race.js).
You should read the racetime-app documentation on Category bots to understand what you need to get started. You don't need a thorough understanding of the technical side of things to build your own bot, but it is helpful to be able to understand how messages are structured, and how they are used.
Explore the newly created files, as there are comments to help you customize the bot's behavior.
If you have something you wish to contribute, feel free to submit a pull request on this repo. You can also talk on our #dev Discord channel following the link at the top of this page.
Inspired by the Python racetime-bot library.
FAQs
A Node.js library to help you create chat bots for racetime.gg
We found that racetime-bot demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.