32 lines
775 B
Swift
32 lines
775 B
Swift
|
import DDBKit
|
||
|
|
||
|
@main
|
||
|
|
||
|
struct FjAdminBot: DiscordBotApp {
|
||
|
init() async {
|
||
|
let httpClient = HTTPClient()
|
||
|
bot = await BotGatewayManager(
|
||
|
eventLoopGroup: httpClient.eventLoopGroup,
|
||
|
httpClient: httpClient,
|
||
|
token: "MTMxMTY2NTg1OTQ3NTAxMzY1Mg.GgVETf.KbMqaqPhOR3JMNT-GiWT3qwiK862cbbjZm9RTc",
|
||
|
largeThreshold: 250,
|
||
|
presence: .init(activities: [], status: .online, afk: false),
|
||
|
intents: [.messageContent, .guildMessages]
|
||
|
)
|
||
|
cache = await .init(
|
||
|
gatewayManager: bot,
|
||
|
intents: .all,
|
||
|
requestAllMembers: .enabledWithPresences,
|
||
|
messageCachingPolicy: .saveEditHistoryAndDeleted
|
||
|
)
|
||
|
}
|
||
|
|
||
|
var body: [any BotScene] {
|
||
|
ReadyEvent { ready in
|
||
|
print("hi mom")
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var bot: Bot
|
||
|
var cache: Cache
|
||
|
}
|