第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我如何確保此人從商店購買了某件商品?

我如何確保此人從商店購買了某件商品?

飲歌長嘯 2023-05-18 11:11:40
我已經(jīng)遇到這個問題好幾個小時了,我無法確保人們在與寵物進行活動之前已經(jīng)購買了寵物。它沒有顯示錯誤,但它不能正常工作,我不知道如何引用玩家?guī)齑嬷械哪硞€項目,因為我正在嘗試實現(xiàn)一個寵物功能,你可以在其中與其他人打?qū)櫸?,也將能夠喂養(yǎng)你的寵物,并且會有寵物比賽和統(tǒng)計等活動。const db = require('quick.db');const Discord = require('discord.js');module.exports = {  name: "fight",  description: "fight someone",  async run(client, message, args) {    let target = message.mentions.users.first();    if (!target) return message.channel.send('please provide a person to fight');    let user = message.author;    let theitemsofuser = await db.fetch(message.author.id, {      items: []    });    if (target === user) return message.channel.send('You can\'t fight yourself!')    if (db.has(user.id + !'.items.hamster')) return message.channel.send('you need a pet to fight');    if (db.has(user.id + !'.items.dog')) return message.channel.send('you need a pet to fight');    if (db.has(user.id + !'.items.cat')) return message.channel.send('you need a pet to fight');    if (db.has(target.id + !'.items.hamster')) return message.channel.send('your opponent needs a pet to fight');    if (db.has(target.id + !'.items.dog')) return message.channel.send('your opponent needs a pet to fight');    if (db.has(target.id + !'.items.cat')) return message.channel.send('your opponent needs a pet to fight');    message.channel.send('your all good!')  }}
查看完整描述

3 回答

?
明月笑刀無情

TA貢獻1828條經(jīng)驗 獲得超4個贊

您的字符串連接錯誤。target.id 之后的字符串前不應(yīng)有感嘆號。

如果這樣做,它將連接真值,轉(zhuǎn)換為字符串,因此在本例中為“false”。

你現(xiàn)在擁有的(壞的)

'test' + !'string'
// >> 'testfalse'

你需要什么(好)

'test' + 'string'
// >> 'teststring'

如果你只是刪除它應(yīng)該工作!來自 db.has


查看完整回答
反對 回復(fù) 2023-05-18
?
ITMISS

TA貢獻1871條經(jīng)驗 獲得超8個贊

試試這個結(jié)構(gòu)


async run(client, message, args) {

  ...

  const match = { 

    userPet : "",

    targetPet : ""

  }


  ["hamster","dog","cat"].forEach(pet => {

    if (db.has(user.id.items[pet])) match.userPet = pet

    if (db.has(target.id.items[pet])) match.targetPet = pet 

  });

  if (!match.userPet) { message.channel.send('You need a pet to fight'); return }

  if (!match.targetPet) {message.channel.send('Your opponent needs a pet to fight'); return; }


  message.channel.send('your all good!')

}


查看完整回答
反對 回復(fù) 2023-05-18
?
搖曳的薔薇

TA貢獻1793條經(jīng)驗 獲得超6個贊

我用這段代碼修復(fù)了它:


const Discord = require('discord.js');


module.exports = {


name:"fight",


description:"fight someone",


async run (client, message, args){

let target = message.mentions.users.first();

if(!target)return message.channel.send('please provide a person to fight');

let user = message.author;

let theitemsofuser = await db.fetch(message.author.id, { items: []});

 if(target === user) return message.channel.send('You can\'t fight yourself!')



if(!db.has(user.id + '.items', 'hamster'))return message.channel.send('you need a pet to fight');

if(!db.has(user.id + '.items', 'dog'))return message.channel.send('you need a pet to fight');

if(!db.has(user.id + '.items', 'cat'))return message.channel.send('you need a pet to fight');


if(!db.has(target.id + '.items', 'hamster'))return message.channel.send('your opponent needs a pet to fight');

if(!db.has(target.id + '.items', 'dog'))return message.channel.send('your opponent needs a pet to fight');

if(!db.has(target.id + '.items', 'cat'))return message.channel.send('your opponent needs a pet to fight');



message.channel.send('your all good!')

}}```

Fixes: I used !db.has(user.id + '.items', 'dog') return message.channel.send('you dont have a dog at the moment') Instead of db.has(user.id + '.items', 'dog') return message.channel.send('you dont have a dog at the moment')



查看完整回答
反對 回復(fù) 2023-05-18
  • 3 回答
  • 0 關(guān)注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號