discord_reconnect - reconnect a on-going connection

void discord_reconnect(struct discord *client, bool resume)

Gracefully reconnects an ongoing Discord connection.

Parameters
  • client – the client created with discord_init()

  • resume – true to attempt to resume to previous session, false restart a fresh session

Example

void on_reconnect(struct discord *client, const struct discord_message *msg)
{
  discord_reconnect(client, true);
  log_info("Client will be reconnected");
}

int main(void)
{
  struct discord *client = discord_init(BOT_TOKEN);
  discord_set_on_command(client, "!reconnect", &on_reconnect);
  discord_run(client);
  discord_cleanup(client);
}