
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
github.com/Piterden/syntax-highlighter-bot
The bot for creating an image with highlighted code from a message.
This bot was written on top of the Telegraf.js bot framework, so all you need to have is the Node.js > v6.
Demo (WIP version).
The bot listens for entities type of pre
in any text message. It means, it will render all pieces of text, wrapped in triple backticks (multiline code). Also you could force the language, writing its name on the first line, right after backticks. Just like on the GitHub.
Look at the example of a code should be handled by the bot:
\`\`\`js
/**
* Show themes list
*/
bot.command('theme', (ctx) => isPrivateChat(ctx)
? ctx.replyWithMarkdown(
messages.themeChoose(ctx.state.user.theme),
Markup.keyboard(themesKeyboard(themes)).oneTime().resize().extra()
)
: ctx.reply(messages.themeGroup)
)\`\`\`
/start
- Initial launch of the bot./theme
- Shows the list of included themes and allows you to select a theme which you like more./langs
- Shows the list of supported languages.First of all clone this repository and install dependencies. Run in the terminal:
$ git clone git@github.com:Piterden/syntax-highlighter-bot.git
$ cd syntax-highlighter-bot
$ npm i
Then you need to create and fill the new .env
file:
$ cp .env.example .env
$ editor .env
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE.md file for details
FAQs
Unknown package
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
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.