index.ts 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. /**
  2. * 聊天界面表情输入界面
  3. * 需要注意的是, TUIKit 里面的表情包都是有版权限制的,购买的 IM 服务不包括表情包的使用权,请在上线的时候替换成自己的表情包,否则会面临法律风险
  4. * 黄脸表情为腾讯云版权所有,如要使用需获得授权,请通过以下链接联系我们。
  5. *
  6. * Emoji input interface in the chat screen.
  7. * It should be noted that the emoticons in TUIKit are copyrighted. The purchased IM service does not include the right to use the emoticons. Please replace
  8. * them with your own emoticons when you go online, otherwise you will face legal risks.
  9. * The yellow face emoji is copyrighted by Tencent Cloud. To use it, authorization is required. Please contact us through the following link.
  10. *
  11. * https://cloud.tencent.com/document/product/269/59590
  12. */
  13. export const emojiBaseUrl = 'https://web.sdk.qcloud.com/im/assets/emoji-plugin/';
  14. export const emojiUrlMapping: any = {
  15. '[TUIEmoji_Expect]': 'emoji_0@2x.png',
  16. '[TUIEmoji_Blink]': 'emoji_1@2x.png',
  17. '[TUIEmoji_Guffaw]': 'emoji_2@2x.png',
  18. '[TUIEmoji_KindSmile]': 'emoji_3@2x.png',
  19. '[TUIEmoji_Haha]': 'emoji_4@2x.png',
  20. '[TUIEmoji_Cheerful]': 'emoji_5@2x.png',
  21. '[TUIEmoji_Smile]': 'emoji_6@2x.png',
  22. '[TUIEmoji_Sorrow]': 'emoji_7@2x.png',
  23. '[TUIEmoji_Speechless]': 'emoji_8@2x.png',
  24. '[TUIEmoji_Amazed]': 'emoji_9@2x.png',
  25. '[TUIEmoji_Complacent]': 'emoji_10@2x.png',
  26. '[TUIEmoji_Lustful]': 'emoji_11@2x.png',
  27. '[TUIEmoji_Stareyes]': 'emoji_12@2x.png',
  28. '[TUIEmoji_Giggle]': 'emoji_13@2x.png',
  29. '[TUIEmoji_Daemon]': 'emoji_14@2x.png',
  30. '[TUIEmoji_Rage]': 'emoji_15@2x.png',
  31. '[TUIEmoji_Yawn]': 'emoji_16@2x.png',
  32. '[TUIEmoji_TearsLaugh]': 'emoji_17@2x.png',
  33. '[TUIEmoji_Silly]': 'emoji_18@2x.png',
  34. '[TUIEmoji_Wail]': 'emoji_19@2x.png',
  35. '[TUIEmoji_Kiss]': 'emoji_20@2x.png',
  36. '[TUIEmoji_Trapped]': 'emoji_21@2x.png',
  37. '[TUIEmoji_Fear]': 'emoji_22@2x.png',
  38. '[TUIEmoji_BareTeeth]': 'emoji_23@2x.png',
  39. '[TUIEmoji_FlareUp]': 'emoji_24@2x.png',
  40. '[TUIEmoji_Tact]': 'emoji_25@2x.png',
  41. '[TUIEmoji_Shit]': 'emoji_26@2x.png',
  42. '[TUIEmoji_ShutUp]': 'emoji_27@2x.png',
  43. '[TUIEmoji_Sigh]': 'emoji_28@2x.png',
  44. '[TUIEmoji_Hehe]': 'emoji_29@2x.png',
  45. '[TUIEmoji_Silent]': 'emoji_30@2x.png',
  46. '[TUIEmoji_Skull]': 'emoji_31@2x.png',
  47. '[TUIEmoji_Mask]': 'emoji_32@2x.png',
  48. '[TUIEmoji_Beer]': 'emoji_33@2x.png',
  49. '[TUIEmoji_Cake]': 'emoji_34@2x.png',
  50. '[TUIEmoji_RedPacket]': 'emoji_35@2x.png',
  51. '[TUIEmoji_Bombs]': 'emoji_36@2x.png',
  52. '[TUIEmoji_Ai]': 'emoji_37@2x.png',
  53. '[TUIEmoji_Celebrate]': 'emoji_38@2x.png',
  54. '[TUIEmoji_Bless]': 'emoji_39@2x.png',
  55. '[TUIEmoji_Flower]': 'emoji_40@2x.png',
  56. '[TUIEmoji_Watermelon]': 'emoji_41@2x.png',
  57. '[TUIEmoji_Cow]': 'emoji_42@2x.png',
  58. '[TUIEmoji_Fool]': 'emoji_43@2x.png',
  59. '[TUIEmoji_Surprised]': 'emoji_44@2x.png',
  60. '[TUIEmoji_Askance]': 'emoji_45@2x.png',
  61. '[TUIEmoji_Monster]': 'emoji_46@2x.png',
  62. '[TUIEmoji_Pig]': 'emoji_47@2x.png',
  63. '[TUIEmoji_Coffee]': 'emoji_48@2x.png',
  64. '[TUIEmoji_Ok]': 'emoji_49@2x.png',
  65. '[TUIEmoji_Heart]': 'emoji_50@2x.png',
  66. '[TUIEmoji_Sun]': 'emoji_51@2x.png',
  67. '[TUIEmoji_Moon]': 'emoji_52@2x.png',
  68. '[TUIEmoji_Star]': 'emoji_53@2x.png',
  69. '[TUIEmoji_Rich]': 'emoji_54@2x.png',
  70. '[TUIEmoji_Fortune]': 'emoji_55@2x.png',
  71. '[TUIEmoji_857]': 'emoji_56@2x.png',
  72. '[TUIEmoji_666]': 'emoji_57@2x.png',
  73. '[TUIEmoji_Prohibit]': 'emoji_58@2x.png',
  74. '[TUIEmoji_Convinced]': 'emoji_59@2x.png',
  75. '[TUIEmoji_Knife]': 'emoji_60@2x.png',
  76. '[TUIEmoji_Like]': 'emoji_61@2x.png',
  77. };
  78. export const emojiNameMapping: any = {
  79. '[TUIEmoji_Smile]': '[微笑]',
  80. '[TUIEmoji_Expect]': '[期待]',
  81. '[TUIEmoji_Blink]': '[眨眼]',
  82. '[TUIEmoji_Guffaw]': '[大笑]',
  83. '[TUIEmoji_KindSmile]': '[姨母笑]',
  84. '[TUIEmoji_Haha]': '[哈哈哈]',
  85. '[TUIEmoji_Cheerful]': '[愉快]',
  86. '[TUIEmoji_Speechless]': '[无语]',
  87. '[TUIEmoji_Amazed]': '[惊讶]',
  88. '[TUIEmoji_Sorrow]': '[悲伤]',
  89. '[TUIEmoji_Complacent]': '[得意]',
  90. '[TUIEmoji_Silly]': '[傻了]',
  91. '[TUIEmoji_Lustful]': '[色]',
  92. '[TUIEmoji_Giggle]': '[憨笑]',
  93. '[TUIEmoji_Kiss]': '[亲亲]',
  94. '[TUIEmoji_Wail]': '[大哭]',
  95. '[TUIEmoji_TearsLaugh]': '[哭笑]',
  96. '[TUIEmoji_Trapped]': '[困]',
  97. '[TUIEmoji_Mask]': '[口罩]',
  98. '[TUIEmoji_Fear]': '[恐惧]',
  99. '[TUIEmoji_BareTeeth]': '[龇牙]',
  100. '[TUIEmoji_FlareUp]': '[发怒]',
  101. '[TUIEmoji_Yawn]': '[打哈欠]',
  102. '[TUIEmoji_Tact]': '[机智]',
  103. '[TUIEmoji_Stareyes]': '[星星眼]',
  104. '[TUIEmoji_ShutUp]': '[闭嘴]',
  105. '[TUIEmoji_Sigh]': '[叹气]',
  106. '[TUIEmoji_Hehe]': '[呵呵]',
  107. '[TUIEmoji_Silent]': '[收声]',
  108. '[TUIEmoji_Surprised]': '[惊喜]',
  109. '[TUIEmoji_Askance]': '[白眼]',
  110. '[TUIEmoji_Ok]': '[OK]',
  111. '[TUIEmoji_Shit]': '[便便]',
  112. '[TUIEmoji_Monster]': '[怪兽]',
  113. '[TUIEmoji_Daemon]': '[恶魔]',
  114. '[TUIEmoji_Rage]': '[恶魔怒]',
  115. '[TUIEmoji_Fool]': '[衰]',
  116. '[TUIEmoji_Pig]': '[猪]',
  117. '[TUIEmoji_Cow]': '[牛]',
  118. '[TUIEmoji_Ai]': '[AI]',
  119. '[TUIEmoji_Skull]': '[骷髅]',
  120. '[TUIEmoji_Bombs]': '[炸弹]',
  121. '[TUIEmoji_Coffee]': '[咖啡]',
  122. '[TUIEmoji_Cake]': '[蛋糕]',
  123. '[TUIEmoji_Beer]': '[啤酒]',
  124. '[TUIEmoji_Flower]': '[花]',
  125. '[TUIEmoji_Watermelon]': '[瓜]',
  126. '[TUIEmoji_Rich]': '[壕]',
  127. '[TUIEmoji_Heart]': '[爱心]',
  128. '[TUIEmoji_Moon]': '[月亮]',
  129. '[TUIEmoji_Sun]': '[太阳]',
  130. '[TUIEmoji_Star]': '[星星]',
  131. '[TUIEmoji_RedPacket]': '[红包]',
  132. '[TUIEmoji_Celebrate]': '[庆祝]',
  133. '[TUIEmoji_Bless]': '[福]',
  134. '[TUIEmoji_Fortune]': '[发]',
  135. '[TUIEmoji_Convinced]': '[服]',
  136. '[TUIEmoji_Prohibit]': '[禁]',
  137. '[TUIEmoji_666]': '[666]',
  138. '[TUIEmoji_857]': '[857]',
  139. '[TUIEmoji_Knife]': '[刀]',
  140. '[TUIEmoji_Like]': '[赞]',
  141. };
  142. export const emojiKeyMapping: any = {
  143. '[微笑]': '[TUIEmoji_Smile]',
  144. '[期待]': '[TUIEmoji_Expect]',
  145. '[眨眼]': '[TUIEmoji_Blink]',
  146. '[大笑]': '[TUIEmoji_Guffaw]',
  147. '[姨母笑]': '[TUIEmoji_KindSmile]',
  148. '[哈哈哈]': '[TUIEmoji_Haha]',
  149. '[愉快]': '[TUIEmoji_Cheerful]',
  150. '[无语]': '[TUIEmoji_Speechless]',
  151. '[惊讶]': '[TUIEmoji_Amazed]',
  152. '[悲伤]': '[TUIEmoji_Sorrow]',
  153. '[得意]': '[TUIEmoji_Complacent]',
  154. '[傻了]': '[TUIEmoji_Silly]',
  155. '[色]': '[TUIEmoji_Lustful]',
  156. '[憨笑]': '[TUIEmoji_Giggle]',
  157. '[亲亲]': '[TUIEmoji_Kiss]',
  158. '[大哭]': '[TUIEmoji_Wail]',
  159. '[哭笑]': '[TUIEmoji_TearsLaugh]',
  160. '[困]': '[TUIEmoji_Trapped]',
  161. '[口罩]': '[TUIEmoji_Mask]',
  162. '[恐惧]': '[TUIEmoji_Fear]',
  163. '[龇牙]': '[TUIEmoji_BareTeeth]',
  164. '[发怒]': '[TUIEmoji_FlareUp]',
  165. '[打哈欠]': '[TUIEmoji_Yawn]',
  166. '[机智]': '[TUIEmoji_Tact]',
  167. '[星星眼]': '[TUIEmoji_Stareyes]',
  168. '[闭嘴]': '[TUIEmoji_ShutUp]',
  169. '[叹气]': '[TUIEmoji_Sigh]',
  170. '[呵呵]': '[TUIEmoji_Hehe]',
  171. '[收声]': '[TUIEmoji_Silent]',
  172. '[惊喜]': '[TUIEmoji_Surprised]',
  173. '[白眼]': '[TUIEmoji_Askance]',
  174. '[OK]': '[TUIEmoji_Ok]',
  175. '[便便]': '[TUIEmoji_Shit]',
  176. '[怪兽]': '[TUIEmoji_Monster]',
  177. '[恶魔]': '[TUIEmoji_Daemon]',
  178. '[恶魔怒]': '[TUIEmoji_Rage]',
  179. '[衰]': '[TUIEmoji_Fool]',
  180. '[猪]': '[TUIEmoji_Pig]',
  181. '[牛]': '[TUIEmoji_Cow]',
  182. '[AI]': '[TUIEmoji_Ai]',
  183. '[骷髅]': '[TUIEmoji_Skull]',
  184. '[炸弹]': '[TUIEmoji_Bombs]',
  185. '[咖啡]': '[TUIEmoji_Coffee]',
  186. '[蛋糕]': '[TUIEmoji_Cake]',
  187. '[啤酒]': '[TUIEmoji_Beer]',
  188. '[花]': '[TUIEmoji_Flower]',
  189. '[瓜]': '[TUIEmoji_Watermelon]',
  190. '[壕]': '[TUIEmoji_Rich]',
  191. '[爱心]': '[TUIEmoji_Heart]',
  192. '[月亮]': '[TUIEmoji_Moon]',
  193. '[太阳]': '[TUIEmoji_Sun]',
  194. '[星星]': '[TUIEmoji_Star]',
  195. '[红包]': '[TUIEmoji_RedPacket]',
  196. '[庆祝]': '[TUIEmoji_Celebrate]',
  197. '[福]': '[TUIEmoji_Bless]',
  198. '[发]': '[TUIEmoji_Fortune]',
  199. '[服]': '[TUIEmoji_Convinced]',
  200. '[禁]': '[TUIEmoji_Prohibit]',
  201. '[666]': '[TUIEmoji_666]',
  202. '[857]': '[TUIEmoji_857]',
  203. '[刀]': '[TUIEmoji_Knife]',
  204. '[赞]': '[TUIEmoji_Like]',
  205. };
  206. const emojiConfig = {
  207. emojiBaseUrl,
  208. emojiUrlMapping,
  209. emojiNameMapping,
  210. emojiKeyMapping,
  211. };
  212. export { emojiConfig };