Skip to content

Commit

Permalink
feat: create flip.ts , fix Prince-Mendiratta#142
Browse files Browse the repository at this point in the history
  • Loading branch information
salman0ansari committed Aug 3, 2022
1 parent 4705ca3 commit 7051a00
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions modules/flip.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import Strings from "../lib/db";
import inputSanitization from "../sidekick/input-sanitization";
import { MessageType } from "../sidekick/message-type";
import Client from "../sidekick/client";
import { proto } from "@adiwajshing/baileys";
import BotsApp from "../sidekick/sidekick";
const flip = Strings.flip;

export = {
name: "flip",
description: flip.DESCRIPTION,
extendedDescription: flip.EXTENDED_DESCRIPTION,
demo: { isEnabled: true, text: ".flip" },
async handle(client: Client, chat: proto.IWebMessageInfo, BotsApp: BotsApp, args: string[]): Promise<void> {
let outcomes = ["Heads", "Tails"];
//An array that has the possible outcomes from flipping a coin, heads and tails
let outcomesIndex = Math.round(Math.random() * outcomes.length);
try {
client.sendMessage(
BotsApp.chatId,
outcomesIndex,
MessageType.text
).catch(err => inputSanitization.handleError(err, client, BotsApp));
} catch (err) {
await inputSanitization.handleError(err, client, BotsApp);
}
},
};

0 comments on commit 7051a00

Please sign in to comment.