mirror of
https://github.com/ChomeNS/chomens-bot-mc.git
synced 2024-11-30 10:56:55 -05:00
change self care a bit
This commit is contained in:
parent
00215db48e
commit
6fb4f3d852
1 changed files with 21 additions and 11 deletions
|
@ -1,22 +1,31 @@
|
||||||
|
|
||||||
function inject (bot, dcclient, config) {
|
function inject (bot, dcclient, config) {
|
||||||
let vanish = false
|
let vanish = false
|
||||||
|
let nickname = true
|
||||||
|
let socialspy = false
|
||||||
let cspy = false
|
let cspy = false
|
||||||
let op = true
|
let op = false
|
||||||
let gameMode = 1
|
let gameMode = 1
|
||||||
let prefix = false
|
let prefix = false
|
||||||
let muted = false
|
let muted = false
|
||||||
let endCredits = false
|
|
||||||
|
|
||||||
bot.on('message', (data) => {
|
bot.on('message', (data) => {
|
||||||
if (data.toString() === 'You are now completely invisible to normal users, and hidden from in-game commands.') vanish = true
|
if (data.toString() === 'You are now completely invisible to normal users, and hidden from in-game commands.') vanish = true
|
||||||
if (!bot.visibility &&
|
if (!bot.visibility && data.toString() === `Vanish for ${bot.username}: disabled`) vanish = false
|
||||||
data.toString().startsWith('Vanish for ') &&
|
|
||||||
data.toString().endsWith('disabled')
|
if (data.toString() === 'You no longer have a nickname.') nickname = true
|
||||||
) vanish = false
|
if (data.toString().startsWith('Your nickname is now ')) nickname = false
|
||||||
|
|
||||||
|
if (data.toString() === `SocialSpy for ${bot.username}: enabled`) socialspy = true
|
||||||
|
if (data.toString() === `SocialSpy for ${bot.username}: disabled`) socialspy = false
|
||||||
|
|
||||||
|
if (data.toString().startsWith('You have been muted')) muted = true
|
||||||
|
if (data.toString() === 'You have been unmuted.') muted = false
|
||||||
|
|
||||||
if (data.toString() === 'Successfully enabled CommandSpy' || data.toString() === ' Enabled your command spy.' || data.toString() === ' Your command spy is already enabled.') cspy = true
|
if (data.toString() === 'Successfully enabled CommandSpy' || data.toString() === ' Enabled your command spy.' || data.toString() === ' Your command spy is already enabled.') cspy = true
|
||||||
if (data.toString() === 'Successfully disabled CommandSpy' || data.toString() === ' Disabled your command spy.') cspy = false
|
if (data.toString() === 'Successfully disabled CommandSpy' || data.toString() === ' Disabled your command spy.') cspy = false
|
||||||
if (data.toString() === 'You now have the tag: [ChomeNS Bot]' || // for ayunboom and kitsune(?)
|
|
||||||
|
if (data.toString() === 'You now have the tag: [ChomeNS Bot]' || // for 1.19.2 (or 1.19?) and older clones
|
||||||
data.toString() === 'You now have the tag: &8[&eChomeNS Bot&8]'
|
data.toString() === 'You now have the tag: &8[&eChomeNS Bot&8]'
|
||||||
) {
|
) {
|
||||||
prefix = true
|
prefix = true
|
||||||
|
@ -24,8 +33,6 @@ function inject (bot, dcclient, config) {
|
||||||
}
|
}
|
||||||
if (data.toString().startsWith('You no longer have a tag')) prefix = false
|
if (data.toString().startsWith('You no longer have a tag')) prefix = false
|
||||||
if (data.toString().startsWith('You now have the tag: ')) prefix = false
|
if (data.toString().startsWith('You now have the tag: ')) prefix = false
|
||||||
if (data.toString().startsWith('You have been muted')) muted = true
|
|
||||||
if (data.toString() === 'You have been unmuted.') muted = false
|
|
||||||
})
|
})
|
||||||
|
|
||||||
bot._client.on('entity_status', (data) => {
|
bot._client.on('entity_status', (data) => {
|
||||||
|
@ -48,7 +55,7 @@ function inject (bot, dcclient, config) {
|
||||||
})
|
})
|
||||||
|
|
||||||
bot._client.on('game_state_change', (data) => {
|
bot._client.on('game_state_change', (data) => {
|
||||||
if (data.reason === 4) endCredits = true
|
if (data.reason === 4 && config.self_care.endCredits) bot.write('client_command', { payload: 0 })
|
||||||
|
|
||||||
if (data.reason !== 3) return
|
if (data.reason !== 3) return
|
||||||
|
|
||||||
|
@ -65,10 +72,13 @@ function inject (bot, dcclient, config) {
|
||||||
if (!op && config.self_care.op) bot.chat('/minecraft:op @s[type=player]')
|
if (!op && config.self_care.op) bot.chat('/minecraft:op @s[type=player]')
|
||||||
if (!cspy && config.self_care.cspy) bot.chat('/commandspy:commandspy on')
|
if (!cspy && config.self_care.cspy) bot.chat('/commandspy:commandspy on')
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!vanish && config.self_care.vanish) bot.chat('/essentials:vanish enable')
|
if (!vanish && config.self_care.vanish) bot.chat('/essentials:vanish enable')
|
||||||
|
if (!socialspy && config.self_care.socialspy) bot.chat('/essentials:socialspy enable')
|
||||||
|
if (!nickname && config.self_care.nickname) bot.chat('/essentials:nickname off')
|
||||||
|
|
||||||
if (gameMode !== 1 && config.self_care.gamemode) bot.chat('/minecraft:gamemode creative @s[type=player]')
|
if (gameMode !== 1 && config.self_care.gamemode) bot.chat('/minecraft:gamemode creative @s[type=player]')
|
||||||
if (muted && config.self_care.mute) bot.chat('/essentials:mute ' + bot.uuid)
|
if (muted && config.self_care.mute) bot.chat('/essentials:mute ' + bot.uuid)
|
||||||
if (endCredits && config.self_care.endCredits) bot.write('client_command', { payload: 0 })
|
|
||||||
}, config.self_care_check_interval)
|
}, config.self_care_check_interval)
|
||||||
|
|
||||||
bot.on('end', () => {
|
bot.on('end', () => {
|
||||||
|
|
Loading…
Reference in a new issue