Add random slash command

This commit is contained in:
BlipRanger
2023-06-27 20:03:49 -04:00
parent d004a3141e
commit 9903e85a66
2 changed files with 12 additions and 0 deletions

View File

@ -172,6 +172,7 @@ export {
select_rm_info, select_rm_info,
setCharacterId, setCharacterId,
setCharacterName, setCharacterName,
replaceCurrentChat,
setOnlineStatus, setOnlineStatus,
checkOnlineStatus, checkOnlineStatus,
setEditedMessageId, setEditedMessageId,

View File

@ -14,6 +14,8 @@ import {
getCurrentChatId, getCurrentChatId,
name1, name1,
name2, name2,
replaceCurrentChat,
setCharacterId
} from "../script.js"; } from "../script.js";
import { favsToHotswap } from "./RossAscends-mods.js"; import { favsToHotswap } from "./RossAscends-mods.js";
import { import {
@ -929,6 +931,14 @@ function doNewChat() {
}, 1); }, 1);
} }
function doRandomChat() {
setCharacterId(Math.floor(Math.random() * characters.length));
setTimeout(() => {
replaceCurrentChat();
}, 1);
}
function doDelMode() { function doDelMode() {
setTimeout(() => { setTimeout(() => {
$("#option_delete_mes").trigger('click') $("#option_delete_mes").trigger('click')
@ -1326,5 +1336,6 @@ $(document).ready(() => {
registerSlashCommand('vn', toggleWaifu, ['vn'], ' swaps Visual Novel Mode On/Off', false, true); registerSlashCommand('vn', toggleWaifu, ['vn'], ' swaps Visual Novel Mode On/Off', false, true);
registerSlashCommand('newchat', doNewChat, ['newchat'], ' start a new chat with current character', true, true); registerSlashCommand('newchat', doNewChat, ['newchat'], ' start a new chat with current character', true, true);
registerSlashCommand('random', doRandomChat, ['random'], ' start a new chat with a random character', true, true);
registerSlashCommand('delmode', doDelMode, ['delmode'], ' enter message deletion mode', true, true); registerSlashCommand('delmode', doDelMode, ['delmode'], ' enter message deletion mode', true, true);
}); });