Configuration files
config.json
If you're here, you have copied your bot's token. If it's not the case, .
To keep your token safe, you should create a config.json
file in your bot's folder.
The file should look like this:
Copy {
"token": "insert token here"
}
Copy const config = require('./config.json');
console.log(config.token);
If you're using Git or GitHub Desktop, you should add this file to .gitignore
Using environment variables
There is another way to keep your token safe, and it is a better way. For this you'll need to create a new file named .env
, your file should look like this:
Copy require('dotenv').config();
console.log(process.env.TOKEN);
Installing dotenv
To use .env in your file, you'll need to use dotenv. So let's install it:
Setting up a new bot with TouchGuild
Creating index.js
To code your bot, you'll need a file called index.js
After creating it, you'll be able to setup your bot.
Here's an example of code:
Copy // importing TouchGuild
const { Client } = require("touchguild");
// If you created a .env file:
require('dotenv').config();
const client = new Client({ token: process.env.TOKEN });
// If you created a configuration file:
const config = require("./config.json");
const client = new Client({ token: config.token });
client.registerGlobalApplicationCommand({
name: "ping",
type: ApplicationCommandType.CHAT_INPUT
});
client.on("interactionCreate", async (interaction)=> {
if (interaction instanceof CommandInteraction) {
if (interaction.data.name === "ping") {
void interaction.createMessage({ content: "Pong!" });
}
}
});
client.connect(); // connect to guilded
You're now ready to create many commands as you want for your bot!
Have fun!