createGuildFromTemplate method
- String code,
- {required String name,
- ImageBuilder? icon}
Create a guild from a guild template.
Implementation
Future<Guild> createGuildFromTemplate(String code, {required String name, ImageBuilder? icon}) async {
final route = HttpRoute()
..guilds()
..templates(code: code);
final request = BasicRequest(route, method: 'POST', body: jsonEncode({'name': name, if (icon != null) 'icon': icon.buildDataString()}));
final response = await client.httpHandler.executeSafe(request);
final guild = parse(response.jsonBody as Map<String, Object?>);
client.updateCacheWith(guild);
return guild;
}