robtic-discord-startup
Version:
easily set up a Discord bot with configurable settings
4 lines (3 loc) • 965 B
JavaScript
import{Events as s,ActivityType as a}from"discord.js";import o from"chalk";var e=`${o.blueBright("[RobTic]")}`,r={info:t=>console.log(`${e} ${o.blue("[INFO]")} ${t}`),success:t=>console.log(`${e} ${o.green("[SUCCESS]")} ${t}`),warn:t=>console.warn(`${e} ${o.yellow("[WARN]")} ${t}`),error:t=>console.error(`${e} ${o.red("[ERROR]")} ${t}`),debug:t=>console.log(`${e} ${o.magenta("[DEBUG]")} ${t}`)};var c=`\u26A0\uFE0F robtic.config not found in your project. Using default configuration.
Please create a robtic.config file in your project root with the following template:
`;var $={name:s.ClientReady,once:!0,async execute(t){let n=await import(process.cwd()+"/robtic.config");if(!n)return r.warn(c);let i=n.default;r.success(`> Logged in as ${t.user?.tag}`),r.info(`> Bot ID: ${t.user?.id}`),t.user?.setPresence({status:i.activity?.status||"online",activities:[{name:i.activity?.text||"",type:i.activity?.type?a[i.activity.type]:void 0}]})}};export{$ as default};