Browse Source

Merge pull request #712 from AntiTcb/patch-1

Update events.cs, clarify enabling message caching.
tags/1.0
Christopher F GitHub 8 years ago
parent
commit
9085e44dda
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      docs/guides/concepts/samples/events.cs

+ 7
- 2
docs/guides/concepts/samples/events.cs View File

@@ -8,7 +8,11 @@ public class Program
public async Task MainAsync()
{
_client = new DiscordSocketClient();
// When working with events that have Cacheable<IMessage, ulong> parameters,
// you must enable the message cache in your config settings if you plan to
// use the cached message entity.
var _config = new DiscordSocketConfig { MessageCacheSize = 100 };
_client = new DiscordSocketClient(_config);

await _client.LoginAsync(TokenType.Bot, "bot token");
await _client.StartAsync();
@@ -25,7 +29,8 @@ public class Program

private async Task MessageUpdated(Cacheable<IMessage, ulong> before, SocketMessage after, ISocketMessageChannel channel)
{
// If the message was not in the cache, downloading it will result in getting a copy of `after`.
var message = await before.GetOrDownloadAsync();
Console.WriteLine($"{message} -> {after}");
}
}
}

Loading…
Cancel
Save