瀏覽代碼

improve user guide/error message

Mike L 3 年之前
父節點
當前提交
7c4da7ee1e
共有 4 個文件被更改,包括 8 次插入2 次删除
  1. 1 1
      dist/koishi.js
  2. 3 0
      dist/twitter.js
  3. 1 1
      src/koishi.ts
  4. 3 0
      src/twitter.ts

+ 1 - 1
dist/koishi.js

@@ -199,7 +199,7 @@ class default_1 {
 /igstory - 查询当前聊天中的 Instagram Stories 动态订阅
 /igstory_sub[scribe]〈链接|用户名〉- 订阅 Instagram Stories 搬运
 /igstory_unsub[scribe]〈链接|用户名〉- 退订 Instagram Stories 搬运
-/igstory_view〈链接|用户名〉- 查看该用户所有 Stories\
+/igstory_view〈链接|用户名〉[skip=〈跳过条数〉] [count=〈最大条数(默认:10)〉] - 查看该用户全部或指定范围的 Stories\
 ${chat.chatType === "temp" ?
                                 '\n(当前游客模式下无法使用订阅功能,请先添加本账号为好友。)' : ''}`);
                         }

+ 3 - 0
dist/twitter.js

@@ -400,6 +400,9 @@ ${Object.keys(cachedFeed.stories).some(id => id > topOfFeed) ? `\n下次推送
                     .then(() => this.bot.sendTo(receiver, `已显示当前用户 ${storyItems.length} 条可用限时动态中的第 ${sendRangeText} 条。`));
             })
                 .catch((error) => {
+                if (error instanceof instagram_private_api_1.IgExactUserNotFoundError) {
+                    this.bot.sendTo(receiver, `找不到用户 ${rawUserName.replace(/^@?(.*)$/, '@$1')}。`);
+                }
                 if (error instanceof instagram_private_api_1.IgNetworkError) {
                     logger.warn(`error while fetching stories for ${rawUserName}: ${JSON.stringify(error.cause)}`);
                     this.bot.sendTo(receiver, `获取 Stories 时出现错误:原因: ${error.cause}`);

+ 1 - 1
src/koishi.ts

@@ -218,7 +218,7 @@ export default class {
 /igstory - 查询当前聊天中的 Instagram Stories 动态订阅
 /igstory_sub[scribe]〈链接|用户名〉- 订阅 Instagram Stories 搬运
 /igstory_unsub[scribe]〈链接|用户名〉- 退订 Instagram Stories 搬运
-/igstory_view〈链接|用户名〉- 查看该用户所有 Stories\
+/igstory_view〈链接|用户名〉[skip=〈跳过条数〉] [count=〈最大条数(默认:10)〉] - 查看该用户全部或指定范围的 Stories\
 ${chat.chatType === ChatType.Temp ?
     '\n(当前游客模式下无法使用订阅功能,请先添加本账号为好友。)' : ''
 }`);

+ 3 - 0
src/twitter.ts

@@ -276,6 +276,9 @@ export default class {
             .then(() => this.bot.sendTo(receiver, `已显示当前用户 ${storyItems.length} 条可用限时动态中的第 ${sendRangeText} 条。`));
         })
         .catch((error: IgClientError & Partial<RequestError>) => {
+          if (error instanceof IgExactUserNotFoundError) {
+            this.bot.sendTo(receiver, `找不到用户 ${rawUserName.replace(/^@?(.*)$/, '@$1')}。`);
+          }
           if (error instanceof IgNetworkError) {
             logger.warn(`error while fetching stories for ${rawUserName}: ${JSON.stringify(error.cause)}`);
             this.bot.sendTo(receiver, `获取 Stories 时出现错误:原因: ${error.cause}`);