bcdice / BCDice

The most popular TRPG dice command engine in Japan
https://bcdice.org
BSD 3-Clause "New" or "Revised" License
140 stars 184 forks source link

マスターコマンド:modeを実行できない #179

Closed ochaochaocha3 closed 4 years ago

ochaochaocha3 commented 4 years ago

マスターコマンド mode を実行できない。

原因

型の不一致。@diceBot.sendMode@diceBot.sortTypeInteger なので、文字列に足せない。

def checkMode()
  return unless isMaster()

  output = "GameType = " + @diceBot.id + ", ViewMode = " + @diceBot.sendMode + ", Sort = " + @diceBot.sortType
  sendMessageToOnlySender(output)
end

対策

文字列の式展開で書く。

def checkMode()
  return unless isMaster()

  items = [
    "GameType = #{@diceBot.id}",
    "ViewMode = #{@diceBot.sendMode}",
    "Sort = #{@diceBot.sortType}",
  ]

  sendMessageToOnlySender(items.join(', '))
end
ochaochaocha3 commented 4 years ago

BCDice IRC を作ったので、最終的にそちらに移す。

ochaochaocha3 commented 4 years ago

BCDice IRCで正しく実装できたので、完了。