forked from PluralFlux/PluralFlux
Got rid of unnecessary check for empty message from user (Fluxer doesn't allow this to happen)
Removed export of token
This commit is contained in:
@@ -8,7 +8,7 @@ import {utils} from "./helpers/utils.js";
|
|||||||
|
|
||||||
env.config({path: './.env'});
|
env.config({path: './.env'});
|
||||||
|
|
||||||
export const token = process.env.FLUXER_BOT_TOKEN;
|
const token = process.env.FLUXER_BOT_TOKEN;
|
||||||
|
|
||||||
if (!token) {
|
if (!token) {
|
||||||
console.error("Missing FLUXER_BOT_TOKEN environment variable.");
|
console.error("Missing FLUXER_BOT_TOKEN environment variable.");
|
||||||
@@ -30,11 +30,10 @@ client.on(Events.MessageCreate, async (message) => {
|
|||||||
**/
|
**/
|
||||||
export const handleMessageCreate = async function(message) {
|
export const handleMessageCreate = async function(message) {
|
||||||
try {
|
try {
|
||||||
|
// Ignore bots
|
||||||
|
if (message.author.bot) return;
|
||||||
// Parse command and arguments
|
// Parse command and arguments
|
||||||
const content = message.content.trim();
|
const content = message.content.trim();
|
||||||
// Ignore bots and messages without content
|
|
||||||
if (message.author.bot || content.length === 0) return;
|
|
||||||
|
|
||||||
// If message doesn't start with the bot prefix, it could still be a message with a proxy tag. If it's not, return.
|
// If message doesn't start with the bot prefix, it could still be a message with a proxy tag. If it's not, return.
|
||||||
if (!content.startsWith(messageHelper.prefix)) {
|
if (!content.startsWith(messageHelper.prefix)) {
|
||||||
return await webhookHelper.sendMessageAsMember(client, message);
|
return await webhookHelper.sendMessageAsMember(client, message);
|
||||||
|
|||||||
@@ -87,19 +87,6 @@ describe('bot', () => {
|
|||||||
expect(res).toBeUndefined();
|
expect(res).toBeUndefined();
|
||||||
})
|
})
|
||||||
|
|
||||||
test('on message creation, if message is empty, return', async () => {
|
|
||||||
// Arrange
|
|
||||||
const message = {
|
|
||||||
content: " ",
|
|
||||||
author: {
|
|
||||||
bot: false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Act
|
|
||||||
const res = await handleMessageCreate(message);
|
|
||||||
expect(res).toBeUndefined();
|
|
||||||
})
|
|
||||||
|
|
||||||
test("if message doesn't start with bot prefix, call sendMessageAsMember", async () => {
|
test("if message doesn't start with bot prefix, call sendMessageAsMember", async () => {
|
||||||
// Arrange
|
// Arrange
|
||||||
webhookHelper.sendMessageAsMember.mockResolvedValue();
|
webhookHelper.sendMessageAsMember.mockResolvedValue();
|
||||||
|
|||||||
Reference in New Issue
Block a user