|
@@ -86,12 +86,12 @@ async function checkFeeds() {
|
|
|
|
|
|
if (postItem) {
|
|
if (postItem) {
|
|
|
|
|
|
- if(process.env.IGNORE_CHANGED_NEWS === "TRUE") {
|
|
|
|
|
|
+ if (process.env.IGNORE_CHANGED_NEWS === "TRUE") {
|
|
await forumsNewsRepo.update({
|
|
await forumsNewsRepo.update({
|
|
id: postItem.id
|
|
id: postItem.id
|
|
}, {
|
|
}, {
|
|
- hash: itemObj.hash
|
|
|
|
- });
|
|
|
|
|
|
+ hash: itemObj.hash
|
|
|
|
+ });
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -146,6 +146,12 @@ async function initPendingReactors() {
|
|
|
|
|
|
async function addVerifyMessage(item: PostedForumNewsItem) {
|
|
async function addVerifyMessage(item: PostedForumNewsItem) {
|
|
let verifyChannel = client.channels.get(verifyChannelId) as TextChannel;
|
|
let verifyChannel = client.channels.get(verifyChannelId) as TextChannel;
|
|
|
|
+
|
|
|
|
+ if(!verifyChannel) {
|
|
|
|
+ console.log(`Skipping adding item ${item.id} because no verify channel is set up!`);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
let verifyMessageRepo = getRepository(PostVerifyMessage);
|
|
let verifyMessageRepo = getRepository(PostVerifyMessage);
|
|
let forumsNewsRepo = getRepository(PostedForumNewsItem);
|
|
let forumsNewsRepo = getRepository(PostedForumNewsItem);
|
|
|
|
|
|
@@ -311,13 +317,13 @@ export default {
|
|
|
|
|
|
if (!verifyChannel)
|
|
if (!verifyChannel)
|
|
return;
|
|
return;
|
|
-
|
|
|
|
|
|
+
|
|
verifyChannelId = verifyChannel.channelId;
|
|
verifyChannelId = verifyChannel.channelId;
|
|
|
|
|
|
let user = await forumClient.getMe();
|
|
let user = await forumClient.getMe();
|
|
botUserId = user.user_id;
|
|
botUserId = user.user_id;
|
|
|
|
|
|
await initPendingReactors();
|
|
await initPendingReactors();
|
|
- interval(checkFeeds, RSS_UPDATE_INTERVAL_MIN * 60 * 1000);
|
|
|
|
|
|
+ interval(checkFeeds, RSS_UPDATE_INTERVAL_MIN * 1000);
|
|
}
|
|
}
|
|
} as ICommand;
|
|
} as ICommand;
|