mirror of
https://github.com/Expand-sys/expandchatbotv2
synced 2025-12-15 13:32:15 +11:00
commit
This commit is contained in:
parent
6c6e8bc129
commit
1d28f06913
3 changed files with 19 additions and 20 deletions
|
|
@ -17,13 +17,13 @@ module.exports = {
|
|||
const target = await guild.members.fetch(interaction.targetId);
|
||||
|
||||
// If no target
|
||||
if (!target) return sendResponse(interaction, `${process.env.BOT_DENY} This user no longer exists`);
|
||||
if (!target) return sendResponse(interaction, `This user no longer exists`);
|
||||
|
||||
const acknowledgements = target.permissions.has("Administrator") || target.permissions.has("ManageRoles") ? "Administrator" : target.permissions.has("ManageMessages") ? "Moderator" : target.id == interaction.guild.ownerId ? "Server Owner" : "None";
|
||||
const permissions = ["BanMembers", "ModerateMembers", "KickMembers", "ManageMessages", "ManageChannels", "MentionEveryone", "ManageNicknames", "ManageRoles", "DeafenMembers"].filter(perm => target.permissions.has(perm));
|
||||
// Trim the acknowledgements if they exceed the character limit
|
||||
if (acknowledgements && acknowledgements.length > 1024) return sendResponse(interaction, `${process.env.BOT_DENY} Acknowledgements field exceeds 1024 characters`);
|
||||
if (permissions && permissions.length > 1024) return sendResponse(interaction, `${process.env.BOT_DENY} Permissions field exceeds 1024 characters`);
|
||||
if (acknowledgements && acknowledgements.length > 1024) return sendResponse(interaction, `Acknowledgements field exceeds 1024 characters`);
|
||||
if (permissions && permissions.length > 1024) return sendResponse(interaction, `Permissions field exceeds 1024 characters`);
|
||||
// If the target has no permissions
|
||||
if (permissions.length == 0) permissions.push("No Key Permissions Found");
|
||||
// Get the targets current presence
|
||||
|
|
|
|||
|
|
@ -23,16 +23,14 @@ module.exports = {
|
|||
|
||||
await interaction.deferReply({ ephemeral: false }).catch(err => console.error(`${path.basename(__filename)} There was a problem deferring an interaction: `, err));
|
||||
console.log(options.get("prompt"))
|
||||
let response = await ollama.chat({
|
||||
model: 'llama2',
|
||||
messages: [
|
||||
{ role: "system", content: `You are a know it all bot who doesnt have a clue about social ettiquite please respond to users messages in a way that will make them hate you, the users name is '${member.user.displayName}' refer to them by their name`},
|
||||
{ role: 'user', content: options.get("prompt").value},
|
||||
|
||||
],
|
||||
let response = await ollama.generate({
|
||||
model: 'llama2-uncensored',
|
||||
prompt: options.get("prompt").value,
|
||||
stream: false,
|
||||
options: {
|
||||
num_predict: 128
|
||||
num_predict: 128,
|
||||
temperature: 2,
|
||||
repeat_penalty: 2
|
||||
}
|
||||
})
|
||||
|
||||
|
|
@ -40,7 +38,7 @@ module.exports = {
|
|||
.setColor('#32BEA6')
|
||||
.setAuthor({ name: `${member.user.displayName }`, iconURL: member.user.displayAvatarURL({ dynamic: true }) })
|
||||
.setTitle("Prompt: " + options.get("prompt").value)
|
||||
.setDescription(response.message.content)
|
||||
.setDescription(response.response)
|
||||
sendResponse(interaction, ``, [responseout]);
|
||||
}
|
||||
}
|
||||
|
|
@ -11,22 +11,23 @@ module.exports = {
|
|||
name: 'messageCreate',
|
||||
once: false,
|
||||
async execute(message, client, Discord) {
|
||||
console.log(message)
|
||||
let random = Math.random()*150
|
||||
if (message.content.includes("?") && message.member.id != "216882708012466176"){
|
||||
let random = Math.floor(Math.random()*150)
|
||||
if (message.content.includes("?") && message.member.id != "216882708012466176" && random/150 == 137 ){
|
||||
let response = await ollama.chat({
|
||||
model: 'llama2',
|
||||
messages: [
|
||||
{ role: "system", content: "You are a know it all bot who doesnt have a clue about social ettiquite please respond to users messages in a way that will make them hate you and do not offer help in any way"},
|
||||
{ role: 'user', content: message.content},
|
||||
|
||||
{ role: "system", content: `You are a great bot please respond to users messages, the users name is ''${message.member.user.displayName }'' if you need to, refer to them by their name. limit responses to 50 words please`},
|
||||
{ role: 'user', content: message.content },
|
||||
|
||||
],
|
||||
stream: false,
|
||||
options: {
|
||||
num_predict: 128
|
||||
num_predict: 128,
|
||||
temperature: 2,
|
||||
repeat_penalty: 2
|
||||
}
|
||||
})
|
||||
console.log(response)
|
||||
console.log(console.timeStamp() + " " + response)
|
||||
await message.reply(response.message.content)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue