mirror of
https://github.com/keanuplayz/TravBot-v3.git
synced 2024-08-15 02:33:12 +00:00
32 lines
1.3 KiB
TypeScript
32 lines
1.3 KiB
TypeScript
import Event from "../core/event";
|
|
import {client} from "../index";
|
|
import $ from "../core/lib";
|
|
import {Config, Storage} from "../core/structures";
|
|
import {updateGlobalEmoteRegistry} from "../core/lib";
|
|
|
|
export default new Event<"ready">({
|
|
once() {
|
|
if (client.user) {
|
|
$.ready(
|
|
`Logged in as ${client.user.tag}, ready to serve ${client.users.cache.size} users in ${client.guilds.cache.size} servers..`
|
|
);
|
|
client.user.setActivity({
|
|
type: "LISTENING",
|
|
name: `${Config.prefix}help`
|
|
});
|
|
}
|
|
updateGlobalEmoteRegistry();
|
|
|
|
// Run this setup block once to restore eco bet money in case the bot went down. (And I guess search the client for those users to let them know too.)
|
|
for (const id in Storage.users) {
|
|
const user = Storage.users[id];
|
|
|
|
if(user.ecoBetInsurance > 0) {
|
|
client.users.cache.get(id)?.send(`Because my system either crashed or restarted while you had a pending bet, the total amount of money that you bet, which was \`${user.ecoBetInsurance}\`, has been restored.`);
|
|
user.money += user.ecoBetInsurance;
|
|
user.ecoBetInsurance = 0;
|
|
}
|
|
}
|
|
Storage.save();
|
|
}
|
|
});
|