1
0
Fork 1
mirror of https://github.com/TeamOctolings/Octobot.git synced 2025-04-20 00:43:36 +03:00

Add temporary presence

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
This commit is contained in:
Octol1ttle 2023-05-31 16:47:52 +05:00
parent 1c834f839a
commit 59747c496f
Signed by: Octol1ttle
GPG key ID: B77C34313AEE1FFF

View file

@ -5,6 +5,7 @@ using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Remora.Discord.API.Abstractions.Gateway.Commands; using Remora.Discord.API.Abstractions.Gateway.Commands;
using Remora.Discord.API.Abstractions.Objects; using Remora.Discord.API.Abstractions.Objects;
using Remora.Discord.API.Gateway.Commands;
using Remora.Discord.API.Objects; using Remora.Discord.API.Objects;
using Remora.Discord.Caching.Extensions; using Remora.Discord.Caching.Extensions;
using Remora.Discord.Caching.Services; using Remora.Discord.Caching.Services;
@ -40,9 +41,14 @@ public class Boyfriend {
).ConfigureServices( ).ConfigureServices(
(_, services) => { (_, services) => {
services.Configure<DiscordGatewayClientOptions>( services.Configure<DiscordGatewayClientOptions>(
options => options.Intents |= GatewayIntents.MessageContents options => {
options.Intents |= GatewayIntents.MessageContents
| GatewayIntents.GuildMembers | GatewayIntents.GuildMembers
| GatewayIntents.GuildScheduledEvents); | GatewayIntents.GuildScheduledEvents;
options.Presence = new UpdatePresence(
UserStatus.Online, false, DateTimeOffset.UtcNow,
new[] { new Activity("with Remora.Discord", ActivityType.Game) });
});
services.Configure<CacheSettings>( services.Configure<CacheSettings>(
settings => { settings => {
settings.SetDefaultAbsoluteExpiration(TimeSpan.FromHours(1)); settings.SetDefaultAbsoluteExpiration(TimeSpan.FromHours(1));