如何在不出错的情况下对此做出反应?

时间:2020-10-14 12:10:33

标签: python discord.py

我想知道如何在没有任何错误或类似错误的情况下对此代码添加响应?我已经尝试过:

func collectionView(_ collectionView : UICollectionView,layout collectionViewLayout : UICollectionViewLayout,sizeForItemAt indexPath : IndexPath) -> CGSize{
     if indexPath.section == 0{
          if indexPath.row == 0{ 
             if firstSectionOpened == true {
               return 50
             }else{ return 0 }
            }
       
     let width = collectionView.frame.width / CGFloat(4)
        return CGSize(width: width, height: width)
      }
          }

2 个答案:

答案 0 :(得分:1)

错误消息指出,您在add_reaction调用中输入了无效的参数。

此外,反应不使用:unicode_name_of_character:语法起作用,您必须正常键入它或查找unicode转义码(白色复选标记为\u2705,红色x为{{1} })。
尝试使用:

\u274c

(旁注:您可以使用 emoji1 = '\u2705' # :white_check_mark: await message.add_reaction(emoji1) emoji2 = '\u274c' # :x: await message.add_reaction(emoji2) 来获得所需的Unicode转义。要从不和谐中复制它们,请复制表情符号,然后将其粘贴到代码块中,然后再次复制。)

答案 1 :(得分:0)

在将[]的表情符号分配给变量时,将创建一个列表。
另外,您也不能通过不和谐的bot使用简写形式的表情符号。
因此,您可以使用表情符号本身:white_check_mark:代替
或者,您可以使用Unicode '\u2705' 因此,您需要做的是:

emoji1 = '✅'

emoji1 = '\u2705'