discord_logger 1.0.0 discord_logger: ^1.0.0 copied to clipboard
A simple flutter package to send message to discord channel via discord bot
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
andbot
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(
...
);
}
}
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;
Send Message:
...
discord.sendMessage("This is a error log to my channel");
...
Get All Messages:
...
List messages = [];
var response = await discord.getChannelMessages();
setState((){
messages = response;
});
...
Edit a single message:
...
discord.updateChannelMessage(messageId: "123", message: "This is an updated message");
...
Delete a single message:
...
discord.deleteChannelMessage(messageId: "123");
...
🚀 Contributors #
Any new Contributors are welcomed.
Feel Free to request any missing features or report issues here 🔗.