#m

1 messages · Page 1 of 1 (latest)

lunar quartz
#

да

#

он должен выглядеть как-то так
inter.guild.members.fetch([462461219140272100, 598470716370845700])?

#

сейчас попробую

vocal elbow
#

это идентично до того что чел написал выше

#

а нет там строк нет

#

да

#

только айдишники строками должны быть

lunar quartz
#

да все-равно разницы нету

[
  '531861995381588000',
  '462461219140272100',
  '315141353241837600',
  '598470716370845700',
  '546802274618441700',
  '692611733906260000',
  '379578315033411600',
  '726272589508378800',
  '288902033187274750',
  '364788607975817200'
]
id:  undefined
display name:  undefined
#
const top_members = await RatingModel.find({}).sort({rating: -1}).limit(10)
        let members_id = []
        let count = 0
        top_members.map(m => {
            members_id[count] = `${m.member_id}`
            count++;
        })
        console.log(members_id)
        inter.guild.members.fetch(members_id)
        .then(m => {
            console.log('id: ', m.id)
            console.log('display name: ', m.displayName)
        })
#

у меня просто айдишники не строки в бд, поэтому решил такой костыль сделать

vocal elbow
#

а это может быть проблемой

#

members_id и есть массив

vocal elbow
#

интересно что там

#

и почему

lunar quartz
#

сек

lunar quartz
# vocal elbow логни просто m

это дефолт объект монги

m:  {
  _id: new ObjectId("63482f15ed785f1e91d75af0"),
  member_id: 288902033187274750,
  rating: 130,
  steam_link: 'https://steamcommunity.com/profiles/76561198129189724',
  exp: 413,
  lvl: 2
}
vocal elbow
#

я про то что в .then

#

после фетча мемберов

lunar quartz
#

а,

vocal elbow
#

и айдишки лучше хранить в строках

lunar quartz
vocal elbow
#

скрипт сделать можно

lunar quartz
# vocal elbow я про то что в .then
'299825490024464384' => GuildMember {
    guild: Guild {
      id: '998924180550582334',
      name: 'Boroda4 Gaming',
      icon: 'e47dff0e7f62e848343d32e86364b4f9',
      features: [Array],
      commands: [GuildApplicationCommandManager],
      members: [GuildMemberManager],
      channels: [GuildChannelManager],
      bans: [GuildBanManager],
      roles: [RoleManager],
      presences: PresenceManager {},
      voiceStates: [VoiceStateManager],
      stageInstances: [StageInstanceManager],
      invites: [GuildInviteManager],
      scheduledEvents: [GuildScheduledEventManager],
      available: true,
      shardId: 0,
      splash: null,
      banner: 'e90d672ef104cc44668f8c450e75b99b',
      description: null,
      verificationLevel: 2,
      vanityURLCode: null,
      nsfwLevel: 0,
      premiumSubscriptionCount: 11,
      discoverySplash: null,
      memberCount: 3393,
      large: true,
      premiumProgressBarEnabled: true,
      applicationId: null,
      afkTimeout: 3600,
      afkChannelId: '998932322957144176',
      systemChannelId: '998926276582707280',
      premiumTier: 2,
      widgetEnabled: null,
      widgetChannelId: null,
      explicitContentFilter: 2,
      mfaLevel: 0,
      joinedTimestamp: 1669106988064,
      defaultMessageNotifications: 1,
      systemChannelFlags: [SystemChannelFlagsBitField],
      maximumMembers: 500000,
      maximumPresences: null,
      maxVideoChannelUsers: 25,
      approximateMemberCount: null,
      approximatePresenceCount: null,
      vanityURLUses: null,
      rulesChannelId: '998926294291062946',
      publicUpdatesChannelId: '998926279686492241',
      preferredLocale: 'en-US',
      ownerId: '313974511584149504',
      emojis: [GuildEmojiManager],
      stickers: [GuildStickerManager]
    },
    ```
#
joinedTimestamp: 1661533020866,
    premiumSinceTimestamp: null,
    nickname: null,
    pending: false,
    communicationDisabledUntilTimestamp: null,
    _roles: [ '999423179141427230' ],
    user: User {
      id: '299825490024464384',
      bot: false,
      system: false,
      flags: [UserFlagsBitField],
      username: 'OnePunchHero',
      discriminator: '3811',
      avatar: null,
      banner: undefined,
      accentColor: undefined
    },
    avatar: null
  }
lunar quartz
vocal elbow
#

think насколько я знаю .id у GuildMember должен быть

#

юзай .user.id

lunar quartz
vocal elbow
#

что блять

#

кинь полный код где ты ставил лог m в последний раз

lunar quartz
#

Да уж, просто получить юзера по id уже целое приключение

vocal elbow
#

чзх

#

а блять стоп я тупой

#

m это коллекция если ты фетчишь по массиву

#

там нщё надо m.map((member) => {})

lunar quartz
#

ща попробую

#

это сработало, но он мне начал просто фетчить всех участников сервера

vocal elbow
#

ща

maiden hareBOT
lunar quartz
#

Еще раз спасибо, с вчерашнего вечера сидел с этой проблемой