diff --git a/README.md b/README.md deleted file mode 100644 index e8baca9..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# telebot-soundboard - -Telegram SoundBoard Module \ No newline at end of file diff --git a/config.js b/config.js new file mode 100644 index 0000000..16f8b23 --- /dev/null +++ b/config.js @@ -0,0 +1,77 @@ +const fs = require('fs'); + +const Markup = require('telegraf/markup'); +const Extra = require('telegraf/extra'); + +const example_lang = require('./lang.js'); + +//=== TOOL FUNCTIONS + +const sound_list = { + 'meep_merp':{ + name: 'Meep Merp', + file: 'meep_merp.mp3', + + }, + 'oof':{ + name: 'Oof', + file: 'oof.mp3', + }, + +}; +//=== MAIN MODULE CONFIG + +module.exports = function(cmds){ + + return { + name : "SoundBoard", + key : 'sndbrd', + version : 0.1, + requirements : { + gps: false, + }, + text : [ + { + trigger : cmds, + public : true, + desc : {0:"Plays Sound", + 1:"Joue un son", + }, + requirements : (bot,event,message)=>{ + return new Promise((resolve, reject)=>{ + return resolve(200); + }); + }, + action : (bot,event,message)=>{ + const ss = message.text.replace('/',''); + if(sound_list[ss] != undefined){ + return event.replyWithAudio('./sounds/'+ sound_list[ss].file); + }else{ + return event.reply("Unknown Sound !"); + } + } + }, + ], + reply : [], + regex : [], + media : [], + callback : [ + { + trigger : 'template', + requirements : (bot,event,data)=>{ + return new Promise((resolve, reject)=>{ + return resolve(200); + }); + }, + action : (bot,event,data)=>{ + return event.reply("Beep"); + } + }, + ], + inline : [], + new_member : (bot,event)=>{}, + weburl : [], + cron : [] +} + +} \ No newline at end of file diff --git a/sounds/meep_merp.mp3 b/sounds/meep_merp.mp3 new file mode 100644 index 0000000..dc429d0 Binary files /dev/null and b/sounds/meep_merp.mp3 differ diff --git a/sounds/oof.mp3 b/sounds/oof.mp3 new file mode 100644 index 0000000..407e9c0 Binary files /dev/null and b/sounds/oof.mp3 differ