置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

Module:Vocalist Colors

猛汉♂百科,万男皆可猛的百科全书!转载请标注来源页面的网页链接,并声明引自猛汉百科。内容不可商用。
跳到导航 跳到搜索
Template-info.svg 模块文档  [创建] [刷新]
  1. local module = {}
  2. function module.main(frame)
  3. local input = frame.args[1] or ''
  4. local isColor = string.sub(input, 1, 1) == '#'
  5. local mtr = ''
  6. local defaultColor = '#333333'
  7. local defaultSinger = '未知歌手'
  8. local colors = {
  9. -- 在下方添加内容,{颜色,歌姬名,其他名称···}
  10. {'#f7e8bd','LEON'},
  11. {'#7d0552','LOLA'},
  12. {'#516b82','MIRIAM'},
  13. {'#d80000','MEIKO'},
  14. {'#0000ff','KAITO'},
  15. {'#ffe391','Sweet Ann'},
  16. {'#39C5BB','初音未来','初音miku','初音ミク','miku','Hatsune Miku','初音','弱音白','初音未來'},
  17. {'#ff8800','镜音铃','鏡音リン','Kagamine Rin','镜音rin','鏡音鈴'},
  18. {'#fff000','镜音连','鏡音レン','Kagamine Len','镜音len','鏡音連'},
  19. {'#b92e66','Prima'},
  20. {'#ffb6c1','巡音流歌','巡音ルカ','巡音luka','Megurine Luka'},
  21. {'#9900ff','神威乐步','Gackpoid','神威がくぽ'},
  22. {'#ccff00','GUMI','Megpoid'},
  23. {'#243d33','SONiKA'},
  24. {'#1d1f2f','冰山清辉','氷山キヨテル','Hiyama Kiyoteru'},
  25. {'#f811de','歌爱雪','歌爱YUKI','歌愛ユキ'},
  26. {'#ff7070','miki'},
  27. {'#d40000','BIG AL'},
  28. {'#ffcc00','Lily'},
  29. {'#3c0036','VY1','MIZKI'},
  30. {'#0c9a06','Gachapoid','ガチャッポイド'},
  31. {'#fc79a7','猫村伊吕波','猫村いろは'},
  32. {'#4acdbf','歌手音Piko','歌手音ピコ','歌手音'},
  33. {'#4d0000','VY2','Yuuma'},
  34. {'#5481de','Akikoloid酱','あきこロイドちゃん'},
  35. {'#221815','Mew'},
  36. {'#ffae35','SeeU'},
  37. {'#f4a89d','兔眠莉音','兎眠りおん'},
  38. {'#f3e7bf','Oliver'},
  39. {'#d41a1f','CUL','Culnoza'},
  40. {'#800080','结月缘','結月ゆかり','Yuzuki Yukari'},
  41. {'#587078','Clara'},
  42. {'#bf4e43','Bruno'},
  43. {'#f5eded','IA'},
  44. {'#5bd1d5','苍姬拉碧斯','蒼姫ラピス','Aoki Lapis'},
  45. {'#66ccff','洛天依'},
  46. {'#fae6fa','Galaco','ギャラ子'},
  47. {'#e452a7','MAYU'},
  48. {'#eee8aa','AVANNA'},
  49. {'#224267','KYO'},
  50. {'#2a221f','WIL'},
  51. {'#d7b3cf','YUU'},
  52. {'#00ffcc','言和'},
  53. {'#f6e9bd','YOHIOloid'},
  54. {'#77c6ec','MAIKA'},
  55. {'#fbb7a4','kokone'},
  56. {'#ffc369','杏音','あのん'},
  57. {'#ffc370','鸟音','かのん'},
  58. {'#996699','V flower','Ci flower','flower'},
  59. {'#1c3a46','东北俊子','东北ずん子','ずん子'},
  60. {'#dd315d','Rana'},
  61. {'#fff0fb','Chika'},
  62. {'#ee82ee','心华','心華'},
  63. {'#ee0000','乐正绫'},
  64. {'#bc255a','Sachiko','幸子'},
  65. {'#d86756','Ruby'},
  66. {'#0764b0','DAINA'},
  67. {'#d9deec','DEX'},
  68. {'#ff0033','Fukase'},
  69. {'#9999ff','星尘','星尘stardust'},
  70. {'#0000aa','音街鳗','音街ウナ'},
  71. {'#f56c98','UNI'},
  72. {'#006666','乐正龙牙'},
  73. {'#f8fdff','LUMi'},
  74. {'#ffba70','绁星灯','紲星あかり'},
  75. {'#0080ff','徵羽摩柯'},
  76. {'#ffff00','墨清弦'},
  77. {'#ffe9d8','樱乃空','桜乃そら'},
  78. {'#f0b4bc','鸣花姬','鳴花ヒメ'},
  79. {'#afafef','鸣花尊','鳴花ミコト'},
  80. {'#739330','Po-uta'},
  81. {'#ffffff','战音Lorra'},
  82. {'#acd291','Ken'},
  83. {'#36015a','呗音Uta','唄音ウタ','Defo子','デフォ子','默认子'},
  84. {'#d93a49','重音Teto','重音テト','teto'},
  85. {'#ff9fcf','桃音Momo','桃音モモ'},
  86. {'#000080','欲音Ruko','欲音ルコ'},
  87. {'#ff2d51','波音律','波音リツ'},
  88. {'#ff8080','健音帝','健音テイ'},
  89. {'#f2f2f2','雪歌Yufu','雪歌ユフ'},
  90. {'#74bc9f','实谷Nana','実谷ナナ'},
  91. {'#d2e9a4','渗音Kakoi','滲音かこい'},
  92. {'#99669a','爱野Hate','愛野ハテ'},
  93. {'#deb887','白钟Hiyori','白鐘ヒヨリ','白音Hiyori'},
  94. {'#fb73ca','春歌Nana','春歌ナナ'},
  95. {'#ffc0cb','樱歌Miko','櫻歌ミコ'},
  96. {'#ffa500','海歌Shin','海歌シン'},
  97. {'#ef6c00','空音Rana','空音ラナ'},
  98. {'#ec66ff','破坏音Maiko'},
  99. {'#07c7cf','松田Ppoiyo'},
  100. {'#4169e1','薪宫风季','薪宮風季'},
  101. {'#dc143c','椎音Ama'},
  102. {'#cc0000','朱音稻荷'},
  103. {'#e20000','彼音Izumu'},
  104. {'#fbcca7','飴音Wamea'},
  105. {'#008080','雨歌Eru'},
  106. {'#eb8938','廻音Shuu'},
  107. {'#b060bc','暗音Renri','闇音レンリ'},
  108. {'#9773bf','歌幡Meiji'},
  109. {'#d8b69e','暗鸣Nyui'},
  110. {'#ff7405','戏白Merry'},
  111. {'#edae2f','逆音Cecil'},
  112. {'#526b65','夕歌Yuuma','夕歌ユウマ'},
  113. {'#dceedb','Number Bronze'},
  114. {'#e1e6f9','东北伊达子','東北イタコ','イタコ'},
  115. {'#7f3d61','东北切蒲英','東北きりたん','きりたん'},
  116. {'#573a2b','小感冒','Kazehiki','カゼヒキ'},
  117. {'#68483b','剧药','Gekiyaku','ゲキヤク'},
  118. {'#008e94','旭音Ema'},
  119. {'#ed8d2d','足立零','足立レイ','足立Rei'},
  120. {'#EE204D','油库里','ゆっくり','Yukkuri'},
  121. {'#ffeff2','佐藤莎莎拉','さとうささら'},
  122. {'#7a80a4','铃木梓梓弥','すずきつづみ'},
  123. {'#f5eeaf','ONE'},
  124. {'#4d79ff','可不','kafu'},
  125. {'#7933ff','星界','SEKAI'},
  126. {'#f1971c','知声','Chis-A'},
  127. {'#e51500','里命','RIME','裏命'},
  128. {'#fa006e','POPY'},
  129. {'#5050d2','ROSE'},
  130. {'#cde6f2','狐子','COKO'},
  131. {'#3cd705','羽累','HARU'},
  132. {'#cb8773','月读爱'},
  133. {'#ffe791','弦卷真纪','弦巻マキ','Tsurumaki Maki'},
  134. {'#ffc0c0','琴叶茜','琴葉茜'},
  135. {'#e1f0f7','琴叶葵','琴葉葵'},
  136. {'#6fba44','京町精华','京町セイカ'},
  137. {'#f4c3d7','追傩酱','ついなちゃん'},
  138. {'#613c8a','永夜Minus','Minus'},
  139. {'#aca8b2','小春六花'},
  140. {'#a6727f','夏色花梨'},
  141. {'#a1d6b7','花隈千冬'},
  142. {'#ed6772','Mai'},
  143. {'#cc164b','奕夕'},
  144. {'#84d0d0','绮萱'},
  145. {'#c8a672','栗田栗子','栗田まろん'},
  146. {'#a8f877','俊达萌','ずんだもん'},
  147. {'#e5f5fe','whiteCUL'},
  148. {'#d8bc9c','NurseRobot TypeT','ナースロボ_タイプT','NurseRobot_TypeT','ナースロボ タイプT'},
  149. {'#f6be71','诗岸'},
  150. {'#689e93','Calogado','カロガド'},
  151. {'#7fd2da','Nedjem'},
  152. {'#404040','松哗Risk'},
  153. {'#DF4C94','四国玫碳','四国めたん'},
  154. {'#DD5270','未抒'},
  155. {'#F29102','岸晓'},
  156. {'#902126','从铮'},
  157. {'#FC8AA8','小夜'},
  158. {'#3B5183','牧心'},
  159. {'#EB6238','Ryo'},
  160. {'#FF0000','东方栀子'},
  161. {'#72A6C0','宫舞茉歌','宮舞モカ'},
  162. {'#EDAEDB','Eri'},
  163. {'#33CCCC','夏语遥'},
  164. {'#FDAF12','SOLARIA'},
  165. {'#FF3C8E','POYOROID'},
  166. {'#917BA9','Merrow','めろう'},
  167. {'#FBB5A6','韵泉'},
  168. {'#FFE4D0','铃爱莉'},
  169. {'#9CA471','Fιφne','fifne'},
  170. {'#FBCA4D','春日部䌷','春日部つむぎ','春日部紬','つむぎ'},
  171. {'#B7D26D','Kevin'},
  172. {'#1347AA','箱庭Hano','箱庭ハノ'},
  173. {'#11984B','箱庭Koto','箱庭コト'},
  174. {'#28c4ec','雨晴Hau','雨晴はう'},
  175. {'#50966A','玄野武宏'},
  176. {'#C2ED55','白上虎太郎'},
  177. {'#4862D3','青山龙星'},
  178. {'#877ADD','冥鸣Himari','冥鳴ひまり'},
  179. {'#7F4DBA','九州宇宙'},
  180. {'#575855','模型娘饼子'},
  181. {'#BBBFE5','剑崎雌雄'},
  182. {'#2185DA','后鬼'},
  183. {'#E1E9F6','No.7'},
  184. {'#A6CFF9','小式爷','ちび式じい'},
  185. {'#F16152','†圣骑士 红樱†','†聖騎士 紅桜†'},
  186. {'#E3D35A','麒岛宗麟','麒ヶ岛宗麟'},
  187. {'#E3706B','雀松朱司'},
  188. {'#FFC0CB','春歌Nana'},
  189. {'#FC4E32','中国兔'},
  190. {'#EE7B2B','IL碳'},
  191. {'#E6F5B0','满别花丸'},
  192. {'#FB8028','琴咏nia'},
  193. {'#3F0807','葛駄夜音'},
  194. {'#FF6600','嫣汐'},
  195. {'#9BCEDF','未央'},
  196. {'#FF7799','幻晓伊'},
  197. {'#FF359A','琪亚娜·卡斯兰娜'},
  198. {'#FDD000','艾可'},
  199. {'#FF4004','赤羽'},
  200. {'#ECEAFF','Infinity','星尘Infinity'},
  201. {'#0187CA','青溯'},
  202. {'#965367','Saki'},
  203. {'#ECEBF0','爱莲娜·芙缇'},
  204. {'#A2A2A2','Koronba4号','ころんば4号'},
  205. {'#264A9C','默辰'},
  206. {'#9DE0EC','沨漪'},
  207. {'#E7D03D','Yuma'},
  208. {'#D23632','Weina'},
  209. {'#7369F9','ASTERIAN'},
  210. {'#7583B6','煊宇'},
  211. {'#c1c5cb','SAROS'},
  212. {'#bde43d','林籁'},
  213. {'#eea16b','Hayden'},
  214. {'#FFB600','江上曜'},
  215. {'#6E46A9','何畅'},
  216. {'#95E5FF','蔷芜'},
  217. {'#C85129','陈水若'},
  218. {'#753E25','华智冰'},
  219. {'#3C00EE','艾尔法'},
  220. {'#9076BD','狐狸座'},
  221. {'#4F3E7D','水木林森'},
  222. {'#303B5C','陈子渝'},
  223. {'#DC4568','火涟'},
  224. {'#072A63','楚瓷'},
  225. {'#60B0D9','鲤沅'},
  226. {'#FEE384','嗒啦啦'},
  227. {'#D50000','雀河'},
  228. {'#363434','小莫'},
  229. {'#F1EDD7','文栗'},
  230. {'#CE2E2E','长歌'},
  231. {'#94FFF6','鸾明'},
  232. {'#B31313','荼鸢'},
  233. {'#CDAE44','伊拾七'},
  234. {'#292365','Opencpop'},
  235. {'#2A2A44','雨令·令雨'},
  236. {'#D0C0E5','霁何虹'},
  237. {'#EC0000','泠鸢yousa'},
  238. {'#DF310A','谣子'},
  239. {'#B9261A','琴歌'},
  240. {'#E3E3E3','BONES'},
  241. {'#95BEF2','Daisy'},
  242. {'#C34C44','Marie Ork'},
  243. {'#488846','阿久女Iku'},
  244. {'#EC808D','甚三'},
  245. {'#698DCD','气球音Aiko'},
  246. {'#32144E','渡瀬Maki'},
  247. {'#510051','佐村Tomi'},
  248. {'#FF8D3B','Daring'},
  249. {'#CFE2A1','Mac音奈奈'},
  250. {'#7C4B00','枝野裕男'},
  251. {'#4E8BF4','谷歌翻译娘','谷歌','GOOGLE','Google Translate'},
  252. {'#FF0108','莲华'},
  253. {'#36339E','荞安'},
  254. {'#DB3E41','奥斯卡'},
  255. {'#744F3C','叁琏'},
  256. {'#000000','新葛平','葛平'},
  257. {'#FFCC01','金坷垃'},
  258. {'#AFDFE4','33娘'},
  259. {'#996B1F','元首'},
  260. {'#D2895E','矶子Hata'},
  261. {'#FF0099','起礼'},
  262. {'#99FF00','起复'},
  263. {'#3399FF','海伊'},
  264. {'#8BC0B5','苍穹'},
  265. {'#8DDEF1','云灏'},
  266. {'#C37B3C','姬骑士Riyona'},
  267. {'#FF6D89','器用音Suzu'},
  268. {'#936D67','松尾Tsubasa'},
  269. {'#FF7024','猫木Minata'},
  270. {'#373836','理维子'},
  271. {'#95302E','宙暮'},
  272. {'#ECEBE1','某医生'},
  273. {'#81A9F1','雲宇光'},
  274. {'#FF6666','挚彬'},
  275. {'#FFDCB5','雨鸟Yui'},
  276. {'#D45353','电压空'},
  277. {'#FFB33C','MUSE'},
  278. {'#5D5955','踊跃Ask'},
  279. {'#CBF4FA','水音Laru'},
  280. {'#A72A2A','黒昴宿'},
  281. {'#B3353F','Perfect Paul'},
  282. {'#3C957C','影音Himeka'},
  283. {'#C5705A','色音Hiro'},
  284. {'#FF8580','透音Ariku'},
  285. {'#777777','合唱或真人','合唱','真人'}
  286. -- 在上方添加内容
  287. }
  288. local UpperInput = string.upper(input)
  289. if isColor and string.len(UpperInput) == 7 then
  290. for _, entry in ipairs(colors) do
  291. if UpperInput == string.upper(entry[1]) then
  292. return entry[2]
  293. end
  294. end
  295. return defaultSinger
  296. else
  297. for _, entry in ipairs(colors) do
  298. local vocal = {}
  299. for i = 2, #entry do
  300. table.insert(vocal, string.upper(entry[i]))
  301. end
  302. if arrayContains(vocal, UpperInput) then
  303. return string.upper(entry[1])
  304. end
  305. end
  306. return defaultColor
  307. end
  308. return mtr
  309. end
  310. function arrayContains(table, element)
  311. for _, value in ipairs(table) do
  312. if string.upper(value) == element then
  313. return true
  314. end
  315. end
  316. return false
  317. end
  318. return module