0 purchases
discord logger
Discord Logger 🚀 #
A simple flutter package to send message to discord channel via discord bot
Usage #
To use this plugin, add discord_logger as a dependency in your pubspec.yaml file 🔗.
Steps before using this package #
Create New Application in 🔗 https://discord.com/developers/applications.
Go to OAuth2 in menu and go to Url Generator
Select applications.commands and bot in the form
For now, give Administrator Permissions in Bot Permissions
Copy the Generated Url and Paste in your browser's new tab
Add the server you want to access to send Messages(for now) and complete the process
You are good to go now 👍 #
Initialize [DiscordLogger] #
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
DiscordLogger(
channelId: "[Add Your Channel Id]",
botToken: "[Add Your Bot Token]",
);
return MaterialApp(
...
);
}
}
copied to clipboard
How to get the Channel ID and Bot Token? #
Go to https://discord.com/developers/applications and select the application
Go to Bot Section in menu
Add a New Bot
Reset Token To get the Token
Copy the token and add to the botToken parameter
Create Instance of DiscordLogger #
final discord = DiscordLogger.instance;
copied to clipboard
Send Message:
...
discord.sendMessage("This is a error log to my channel");
...
copied to clipboard
Get All Messages:
...
List messages = [];
var response = await discord.getChannelMessages();
setState((){
messages = response;
});
...
copied to clipboard
Edit a single message:
...
discord.updateChannelMessage(messageId: "123", message: "This is an updated message");
...
copied to clipboard
Delete a single message:
...
discord.deleteChannelMessage(messageId: "123");
...
copied to clipboard
🚀 Contributors #
Dipen Maharjan
Any new Contributors are welcomed.
Feel Free to request any missing features or report issues here 🔗.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.