@@ -94,9 +94,53 @@ export async function initializeAllSystems(
94
94
95
95
try {
96
96
for ( const server of servers ) {
97
+ console . log ( "Initializing onboarding for server" , server . id ) ;
98
+ console . log ( "Server name" , server . name ) ;
99
+ if ( ! server . ownerId ) {
100
+ logger . error ( "No owner ID found for server" , server . id ) ;
101
+ // continue;
102
+ }
103
+ if ( ! server . id ) {
104
+ logger . error ( "No server ID found for server" , server . name ) ;
105
+ // continue;
106
+ }
107
+ if ( ! server . name ) {
108
+ logger . error ( "No server name found for server" , server . id ) ;
109
+ //continue;
110
+ }
111
+ if ( ! server . members ) {
112
+ logger . error ( "No members found for server" , server . id ) ;
113
+ // continue;
114
+ }
115
+ if ( ! server . channels ) {
116
+ logger . error ( "No channels found for server" , server . id ) ;
117
+ // continue;
118
+ }
119
+ if ( ! server . roles ) {
120
+ logger . error ( "No roles found for server" , server . id ) ;
121
+ // continue;
122
+ }
123
+ if ( ! server . emojis ) {
124
+ logger . error ( "No emojis found for server" , server . id ) ;
125
+ // continue;
126
+ }
127
+
97
128
const worldId = createUniqueUuid ( runtime , server . id ) ;
98
129
const ownerId = createUniqueUuid ( runtime , server . ownerId ) ;
99
130
131
+ logger . info ( "Looking for" , worldId ) ;
132
+ logger . info ( "Looking in " , runtime ) ;
133
+
134
+ try {
135
+ const existingWorld = await runtime . getWorld ( worldId ) ;
136
+ if ( existingWorld ) {
137
+ logger . info ( "World already exists for server" , server . id ) ;
138
+ continue ;
139
+ }
140
+ } catch ( error ) {
141
+ logger . info ( "World does not exist for server" , server . id ) ;
142
+ }
143
+
100
144
const existingWorld = await runtime . getWorld ( worldId ) ;
101
145
if ( existingWorld . metadata ?. settings ) {
102
146
logger . info ( "Onboarding already initialized for server" , server . id ) ;
0 commit comments