v0.4.3 upgrade to dd16, improve reactionAdd ignore to ignore local version of self

This commit is contained in:
Ean Milligan (Bastion) 2022-09-20 14:34:51 -04:00
parent 5bc71c2767
commit 57d6b45d2e
3 changed files with 7 additions and 6 deletions

View File

@ -1,12 +1,13 @@
// All external dependancies are to be loaded here to make updating dependancy versions much easier
import { getBotIdFromToken } from 'https://deno.land/x/discordeno@15.0.1/mod.ts'; // https://deno.land/x/discordeno@14.0.1/mod.ts
import { getBotIdFromToken } from 'https://deno.land/x/discordeno@16.0.1/mod.ts';
import config from './config.ts';
import { LOCALMODE } from './flags.ts';
export const botId = getBotIdFromToken(LOCALMODE ? config.localtoken : config.token);
export const sweeperBotIds = [getBotIdFromToken(config.localtoken), getBotIdFromToken(config.token)];
export { ActivityTypes, createBot, editBotMember, editBotStatus, getReactions, Intents, sendMessage, startBot } from 'https://deno.land/x/discordeno@15.0.1/mod.ts';
export { ActivityTypes, createBot, editBotMember, editBotStatus, getReactions, Intents, sendMessage, startBot } from 'https://deno.land/x/discordeno@16.0.1/mod.ts';
export type { Bot, CreateMessage, Emoji, EventHandlers, Guild, Member, Message, User } from 'https://deno.land/x/discordeno@15.0.1/mod.ts';
export type { Bot, CreateMessage, Emoji, EventHandlers, Guild, Member, Message, User } from 'https://deno.land/x/discordeno@16.0.1/mod.ts';
export { Client } from 'https://deno.land/x/mysql@v2.10.2/mod.ts';

View File

@ -3,4 +3,4 @@ export const DEVMODE = false;
// DEBUG is used to toggle the cmdPrompt
export const DEBUG = false;
// LOCALMODE is used to run a differnt bot token for local testing
export const LOCALMODE = false;
export const LOCALMODE = true;

View File

@ -2,7 +2,7 @@ import config from '../../config.ts';
import {
// Discordeno deps
Bot,
botId,
sweeperBotIds,
} from '../../deps.ts';
import { ReactionAdd } from '../types/eventTypes.ts';
import utils from '../utils.ts';
@ -10,7 +10,7 @@ import functions from '../functions/_index.ts';
export const reactionAdd = async (bot: Bot, payload: ReactionAdd) => {
// Ignore self
if (botId === payload.userId) return;
if (sweeperBotIds.includes(payload.userId)) return;
if (config.pollChannels.includes(payload.channelId)) {
try {