chomens-bot-js/plugins/proxy/custom_chat_formatting.js
2022-11-17 10:30:51 +07:00

32 lines
791 B
JavaScript

/* eslint-disable require-jsdoc */
function inject(bot, client, targetClient) {
const {MessageBuilder} = require('prismarine-chat')(bot.version);
client.on('packet', (data, meta) => {
if (meta.name === 'chat' &&
!data.message?.startsWith('/') &&
!data.message?.startsWith('.')
) {
bot.tellraw('@a', {
color: 'dark_gray',
translate: '[%s] [%s] %s \u203a %s',
with: [
{
text: 'Chat',
color: 'gray',
},
{
text: 'Proxy',
color: 'gray',
},
{
text: client.username,
color: 'green',
},
MessageBuilder.fromString('&7' + data.message),
],
});
}
});
};
module.exports = {inject};