23 lines
765 B
C
23 lines
765 B
C
|
#include <string.h>
|
||
|
#include <concord/discord.h>
|
||
|
#include <concord/log.h>
|
||
|
|
||
|
void on_ready(struct discord *client, const struct discord_ready *event) {
|
||
|
log_info("Logged in as %s!", event->user->username);
|
||
|
}
|
||
|
|
||
|
void on_message(struct discord *client, const struct discord_message *event) {
|
||
|
if (strcmp(event->content, "ping") == 0) {
|
||
|
struct discord_create_message params = { .content = "pong" };
|
||
|
discord_create_message(client, event->channel_id, ¶ms, NULL);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
int main(void) {
|
||
|
struct discord *client = discord_config_init("config.json");
|
||
|
discord_add_intents(client, DISCORD_GATEWAY_MESSAGE_CONTENT);
|
||
|
discord_set_on_ready(client, &on_ready);
|
||
|
discord_set_on_message_create(client, &on_message);
|
||
|
discord_run(client);
|
||
|
}
|