package Ġdev . sch la ubi . mik bot . core . gd pr Ċ Ċ import Ġcom . kot l ind is cord . k ord . extensions . types . editing Paginator Ċ import Ġdev . k ord . rest . builder . message . Embed Builder Ċ import Ġdev . sch la ubi . mik bot . plugin . api . util . effective Avatar Ċ import Ġdev . sch la ubi . std x . core . paginate Ċ Ċ private Ġtype alias ĠEmbed FieldBuilder Ġ= ĠEmbed Builder . Field . () Ġ-> ĠUnit Ċ Ċ fun ĠG DPR Module . request Command () Ġ= Ġep hemeral Sub Command Ġ{ ĊĠĠĠ Ġname Ġ= Ġ" request " ĊĠĠĠ Ġdescription Ġ= Ġ" commands . gd pr . request . name " ĊĊĠĠĠ Ġaction Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdiscord User Ġ= Ġuser . as User () ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= Ġinteractive Data Points . map NotNull Ġ{ Ġdata Point Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdata Point . request For ( discord User ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( data . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġtranslate ( data Point . displayName Key , Ġdata Point . module ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . paginate ( 1 0 2 4 ). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder : ĠEmbed FieldBuilder Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġname ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġmax Page Count Ġ= Ġresults . max Of Ġ{ Ġit . size Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġpages Ġ= Ġ( 0 Ġuntil Ġmax Page Count ). map Ġ{ Ġpage Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresults . map NotNull Ġ{ Ġit . get OrNull ( page ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġediting Paginator Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpages . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġicon Ġ= Ġdiscord User . effective Avatar ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġtranslate (" commands . gd pr . request . title ", ĠarrayOf ( discord User . username )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġtranslate (" commands . gd pr . request . id ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġdiscord User . id . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfield ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. send () ĊĠĠĠ Ġ} Ċ } Ċ