Browse Source

testbot

push-params
Evan Feenstra 4 years ago
parent
commit
03b1d0b118
  1. 18
      api/utils/tribes.ts
  2. 18
      dist/api/builtin/mother.js
  3. 2
      dist/api/builtin/mother.js.map
  4. 12
      dist/api/builtin/welcome.js
  5. 2
      dist/api/builtin/welcome.js.map
  6. 17
      dist/api/utils/tribes.js
  7. 2
      dist/api/utils/tribes.js.map

18
api/utils/tribes.ts

@ -191,6 +191,9 @@ async function makeBotsJSON(tribeID) {
if (bot.botPrefix === '/loopout') {
return loopoutBotJSON()
}
if (bot.botPrefix === '/testbot') {
return testBotJSON()
}
return <BotJSON>{
prefix: bot.botPrefix,
price: bot.pricePerUse||0,
@ -227,6 +230,21 @@ function loopoutBotJSON(): BotJSON {
}
}
function testBotJSON(): BotJSON {
return <BotJSON>{
prefix: '/testbot',
price: 0,
commands: [{
command: '*',
price: 0,
min_price: 20,
max_price: 50,
price_index: 1,
admin_only: false
}]
}
}
export async function putstats({ uuid, host, member_count, chatId }) {
if (!uuid) return
const bots = await makeBotsJSON(chatId)

18
dist/api/builtin/mother.js

@ -52,14 +52,18 @@ function init() {
const botName = arr[2];
if (builtinBots.includes(botName)) {
console.log("INSTALL", botName);
const chat = yield models_1.models.Chat.findOne({ where: {
const chat = yield models_1.models.Chat.findOne({
where: {
uuid: message.channel.id
} });
}
});
if (!chat)
return;
const existing = yield models_1.models.ChatBot.findOne({ where: {
const existing = yield models_1.models.ChatBot.findOne({
where: {
chatId: chat.id, botPrefix: '/' + botName,
} });
}
});
if (existing) {
const embed = new Sphinx.MessageEmbed()
.setAuthor('MotherBot')
@ -93,9 +97,11 @@ function init() {
const bot = yield getBotByName(botName);
if (bot && bot.uuid) {
console.log('=> FOUND BOT', bot.unique_name);
const chat = yield models_1.models.Chat.findOne({ where: {
const chat = yield models_1.models.Chat.findOne({
where: {
uuid: message.channel.id
} });
}
});
if (!chat)
return;
bots_1.installBot(chat.dataValues, bot);

2
dist/api/builtin/mother.js.map

File diff suppressed because one or more lines are too long

12
dist/api/builtin/welcome.js

@ -35,9 +35,11 @@ function init() {
const chat = yield models_1.models.Chat.findOne({ where: { uuid: message.channel.id } });
if (!chat)
return;
const chatBot = yield models_1.models.ChatBot.findOne({ where: {
const chatBot = yield models_1.models.ChatBot.findOne({
where: {
chatId: chat.id, botPrefix: '/welcome', botType: constants.bot_types.builtin
} });
}
});
let meta = 'Welcome to the tribe!';
if (chatBot && chatBot.meta) {
meta = chatBot.meta;
@ -56,9 +58,11 @@ function init() {
const chat = yield models_1.models.Chat.findOne({ where: { uuid: message.channel.id } });
if (!chat)
return;
const chatBot = yield models_1.models.ChatBot.findOne({ where: {
const chatBot = yield models_1.models.ChatBot.findOne({
where: {
chatId: chat.id, botPrefix: '/welcome', botType: constants.bot_types.builtin
} });
}
});
if (!chatBot)
return;
const meta = arr.slice(2, arr.length).join(' ');

2
dist/api/builtin/welcome.js.map

@ -1 +1 @@
{"version":3,"file":"welcome.js","sourceRoot":"","sources":["../../../api/builtin/welcome.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"welcome.js","sourceRoot":"","sources":["../../../api/builtin/welcome.ts"],"names":[],"mappings":"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"}

17
dist/api/utils/tribes.js

@ -227,6 +227,9 @@ function makeBotsJSON(tribeID) {
if (bot.botPrefix === '/loopout') {
return loopoutBotJSON();
}
if (bot.botPrefix === '/testbot') {
return testBotJSON();
}
return {
prefix: bot.botPrefix,
price: bot.pricePerUse || 0,
@ -249,6 +252,20 @@ function loopoutBotJSON() {
}]
};
}
function testBotJSON() {
return {
prefix: '/testbot',
price: 0,
commands: [{
command: '*',
price: 0,
min_price: 20,
max_price: 50,
price_index: 1,
admin_only: false
}]
};
}
function putstats({ uuid, host, member_count, chatId }) {
return __awaiter(this, void 0, void 0, function* () {
if (!uuid)

2
dist/api/utils/tribes.js.map

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save