mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
#411 Fix Poe bot list loading
This commit is contained in:
@@ -318,14 +318,14 @@ class Client {
|
|||||||
if (!viewer.availableBots) {
|
if (!viewer.availableBots) {
|
||||||
throw new Error('Invalid token.');
|
throw new Error('Invalid token.');
|
||||||
}
|
}
|
||||||
const botList = viewer.availableBots;
|
const botList = viewer.viewerBotList;
|
||||||
const retries = 2;
|
const retries = 2;
|
||||||
const bots = {};
|
const bots = {};
|
||||||
for (const bot of botList.filter(x => x.deletionState == 'not_deleted')) {
|
for (const bot of botList.filter(x => x.deletionState == 'not_deleted')) {
|
||||||
try {
|
try {
|
||||||
const url = `https://poe.com/_next/data/${this.next_data.buildId}/${bot.displayName}.json`;
|
const url = `https://poe.com/_next/data/${this.next_data.buildId}/${bot.displayName}.json`;
|
||||||
let r;
|
let r;
|
||||||
|
|
||||||
if (this.use_cached_bots && cached_bots[url]) {
|
if (this.use_cached_bots && cached_bots[url]) {
|
||||||
r = cached_bots[url];
|
r = cached_bots[url];
|
||||||
}
|
}
|
||||||
@@ -334,7 +334,7 @@ class Client {
|
|||||||
r = await request_with_retries(() => this.session.get(url), retries);
|
r = await request_with_retries(() => this.session.get(url), retries);
|
||||||
cached_bots[url] = r;
|
cached_bots[url] = r;
|
||||||
}
|
}
|
||||||
|
|
||||||
const chatData = r.data.pageProps.payload.chatOfBotDisplayName;
|
const chatData = r.data.pageProps.payload.chatOfBotDisplayName;
|
||||||
bots[chatData.defaultBotObject.nickname] = chatData;
|
bots[chatData.defaultBotObject.nickname] = chatData;
|
||||||
}
|
}
|
||||||
@@ -640,4 +640,4 @@ class Client {
|
|||||||
|
|
||||||
load_queries();
|
load_queries();
|
||||||
|
|
||||||
module.exports = { Client };
|
module.exports = { Client };
|
||||||
|
Reference in New Issue
Block a user