Your own Discord Bot - Aliases (2021)what is going on guys your personal Discord Bot - Aliases (2021)Whats going men Your own



Code your individual Discord Bot - Aliases (2021)
what is going on men welcome back to. a further discord.js academic in todays. academic well be including. aliases. to our commands in our discord bots if. you dont know what an alias is. google tells me that it is a fake or. assumed identification. what this suggests is as an exle for instance. i create a command. thats play which joins a voice. channel and starts playing a command. but for exle i want to execute this. exact same code. of this command using a different key-word so. rather than play. i want to execute this with pl and just. via doing. this right here it is going to nonetheless execute. the same. code as play and it is extremely simple. it will be a really quick video but. earlier than i get started i do prefer to provide. my discord server a brief shout out it. has been like four days considering we. formally launched. we have over 1000 individuals already.
Come here if youre. into coding disc or mods it is a. coding community for discord bots. and also we do have a touch chat vicinity a. little lounge area if you guys desire to. communicate. to the neighborhood so theres going to be. a link in description to this discord. server. come ahead join so lets move ahead and. get started with the particular. code so like i suggested very brief video. all you are going to desire is to visit. your message occasion when you are new right here. be sure to watch. the whole event handler video due to the fact. we restructured our total entire project. so lets start here. in our message occasion weve a const. command and this is equal to client that. instructions that gets cmd. were going to edit this and do an or so. or. it is going to be client that commands. dot find were going to create a. variable im simply going to call the.
Variable a. with an arrow operate a dot aliases. aliases and then and. im actually going to copy aliases and a. dot aliases. that includes and were going to circulate. in that cmd yet another time cmd. is thiis constant up here which is just. rx that shift that to a decrease case. and actually were well-nigh finished. with the message pursuits. now from here go to all of your reviews. and we will create the aliases up. right here. so aliases colon it will be a listing. and you can begin. typing your aliases so for the mc server. we are gonna have three aliases. one is gonna be mc the next one goes. to be mce. examine and the final one were simply gonna. write out minecraft. and make sure you put out the comma at. the top reserve it. store every little thing and every little thing ought to be. running pleasant lets pass forward and do note. space dot. there we go it is online lets move into.
Our discord server try jogging. the 1st legitimate name of the command. which turned into mc server so mc server. you will find it is going to say please. enter a minecraft ip after which we are able to. additionally run. mc its going to say please input my. kind uh what is the different one thats the. mc. determine after which we even have minecraft. so all of these commands here are. technically walking. exactly the same code that is this. notwithstanding. you recognize its simply it is the aliases its. similar to the called. um instructions right here so it technically. all works i can actually do something. like. mcmc.highpixel.internet. two five 5 six five and there we go. the physique is gonna work. now what in case you wanna use these aliases. as anything like an aspect command. so as opposed to walking the exact same. code perhaps i desire to have. mc here run an additional code than.
This yet nonetheless have it in an identical file. here. how you do this is come all of the way. here we will add whatever down. here in the execute technique. and we will name it cmd we are. sincerely passing cmd here. that is this variable you may add in. any area here im just going to add it. here in the lads in the middle subsequent. message then come here into your. command upload it besides what you need to. do is reproduction. all the code and you only want to pass. ahead. and investigate for the cmd. so all you do is do if cmd triple equals. . and the first one is often going to be. the actual leading command so. mc server after which pass ahead and paste in. your code then come all of the way down. right here and then do the next if so. if cmd triple equals to mc that is the. first alias were just going to console. that log.
And we will console the log. saying this is not. an mc server and then lets do one final. one. thats if cmd triple equals to. uh minecraft and iits going to say. message.channel that is send again you. guys can kind you guys prefer. here. its aactually no longer console.log allow me. message that channel. that is send with a view to see it at the. server. and for the minecraft you may say we. love. minecraft so using those 3 aliases. were correctly walking 3 exceptional. commands. in a single command file now technically you. could. do assorted commands and its gonna be. no special than the actual command. handler that we had earlier than yet with this. new command handler we are actually. organizing every little thing. so you do wanna have your command you. be aware of files and every little thing prepared. its simply that so that you can have a you.
know a different alias with yet another. operate. i am simply showing you so lets move ahead. and run this. and now if we do mc. server thats the 1st command so. please enter your minecraft ip. then if we do mc it is going to say this. isnt a minecraft server. this isnt a micro server and if we do. minecraft it will say yay. minecraft we adore minecraft. and thats how you actually can run. assorted instructions in a single command folder. utilizing aliases. ordinarilly you only want to use. aliases as aliases. yet typically if you are doing. anything just like the play and leave. command it is advisable to have them in. the same. file so you should use the exact same. things so i will use. like the voice channel and hold. every thing prepared so. thats nearly it men i am hoping you. guys enjoyed if you did be sure to.


lousy KPOP DISCORD SERVERS
Welcome players before we begin this. video i cant strain this sufficient this. is a case study this video is certainly not. meant to promote any harassment to. anyone I know how arguable this may. be I tweeted out Korean pop bought about. thirty persons fighting in my goodddamn. require like the video I made one. year in the past called awful hairy discord. servers Im attempting to infiltrate this. community and spot what its about my god. particularly frankly we see it all the time. kpop stands and Twitter reprised. replying with fan cams and that is what. we see at the top of the iceberg but I. wanted going to be and find out what. its aactually desire to be a part of this. neighborhood. so please whether you are a kpop stand. or no longer dont move in harass anyone proven. during this video. oh man Jesus Christ we will begin with. our own discord account.
My name is mr. kpop scenario 1 im not. from the kpop neighborhood but Im from. a different stand community how pleasant well. these people deal with me okay i am kind of. scared Harry patterns girlfriend. you seem so dreamy in this picture i am. gonna juice this one. oh yeah batard all God yet magnificent Im a. Harry fashion supporter now time to determine. how these groups will treat me. knowing i am from one other neighborhood. so Im not only gonna join kpop servers. Im also gonna become a member of anime servers see. how people from the anime servers would. treat me you guys ever heard of kpop. Lord overheard or understand what is kpop. kpop Korean pop its a genre I want to. join that community ok listen. right here Harry Styles as someone who came. from the k12 neighborhood I tremendously imply. you do not go too deep into the community. because its a meals i think that is a.
surely mean assumption i feel you simply. hate kpop ok pay attention right here bucko. do yourself another fight which you you. cant your self out i am okay. its aa lot of fourteenyear-old women or. your pal you know i dont think i used to be. girlfriends Audi likeness. Oh whats this oh this is all in Korean. I do not know Korean IG is trash period. yg interval period I dont know what that. capability. girlfriend it is the worst welcome. ooh thats on a bot hello Im trying to. convert ive not ever heard a kpop yet i am. looking for friends oh why are they. making fun of me why do you think it enjoyable. of me Dan two times first. why might I stand twice if I comprehend. the 1st time is there a rule wherein I. have to stand someone two times and a. 610 mamamoo dan gee thats a car or truck. enterprise ive under no circumstances heard their tune I. dont know who theyre but what is this.
It all I do not know what the any of. this suggests ive on no account heard of them. before. does anyone desire a role play as BTS. contributors yeah does that a No listen. freeze permitted teethers why cant you. men who are these people. idols hey what she deleted it maybe. its time for me to leave you are not. gonna stay here though with a purpose to. find out about kpop i think out of contact cuz. I dont hearken to kpop a lot every person. starts offevolved somewhere might actually help you genuine definite. a big welcome begin from hearing. London oil that is a source pal start. with one group but what you can begin. with BTS if you wish Im deaf although I. cant hearken to song what why are they. making exciting of me are you making fun of. me very well Harry Styles is just. knocking in the course of the drink how approximately we. start with that BTS individuals jimin jhope. suga jungkook jin RM okay jungkook is.
The selected i have no idea who any of. these are yet i thinkin ago with. jungkook who i discovered a kpop server that. hosts karaoke hello changed into garyoke with a. karaoke field okay very well lets play a. music i am prepared please play me Jung Kooks. no 1 hit what is that I simply favor. to sing a jungkook song just get me a. well music all right ok Im prepared ask for. funds get suggestion. I spread my cash two times theres a enjoyable. song hello this a classroom and i say a. little tune good buy junk code like this. ok sorry guys as much as ill help you I know. my manner turned into gonna be later a couple of week. ago good time those are pitbull eaters. they eat mr. worldwide any bald people. no it really is the worst matters occurred to. me this night now i understand how kpop stands. react to other tune perhaps some track. even better than kpop now I know how. they react this is so unhappy it is time now.
That ive found out all the secrets. by way of discord and through many her. aisle and mistake are you ready to take on. the massive boss that is Twitter group. chats so I got a pal to infiltrate me. into quite a few Twitter organization tracks as a result. will experiment out the community Im putting. the president that kpop stands hate bald. persons we are gonna find out how true. that is. oh dont ask about the Vin Diesels that. say thats a bar fight I dont need to. talk about that this elf in. my mentions with the same crusty pop. that mentioned seeking images youre the. one making a song me fancams Im simply. responding o.k. I believe this is a. person homie yeah this individual has been. helping me infiltrate I am not gonna. expose her name obviously we cannot. expose her mystery identity. should I ask my friend how do I. introduce myself and they mentioned hello Im.
Call and im from and then your ultimate. bias is your ultimate bias is jungkook. hello i am Sophie and im from u.s.a. and. my ultimate bias is jungkook and i am. gonna do this white emoji that purely. teenager white ladies use this one sure. and a celeb emoji very thats perfect. whats up Sophie are you going to the. video shop on are they Tori now why did. i do know this meals its aall over Twitter I. dont stand in even I would okay so ive. been off social media a gaggle due to. assessments and private problems. I saw BTS in Hamilton in 2018 but i would like. to purchase my mother this birthday present I. cant certainly afford both oh heres a. controversy reaches over parents Eddie. day of the week father and mother. jungkook gave beginning to me ok why did. you upload another military to many of the. brownies in right here most folk right here Stan. BTS okay so this can be a group to start.
Controversy in now o.k. men. warning okay i do not listen to kpop I. do not know what kpop feels like but. lets examine the reactions to a. controversial opinion okay its the. bomb GBH jungkook has been having. disappointing vocals recently I much. desire any other kpop members oh wow I. like you already. what are they talking to me what the do. we love beets certain or no longer what goes. on right here you give off solo stand wives. woo. so its aactually far better than BTS. although not anything wrong with solo. stands off did you just name me a . this is like a bar battle dude it truly is. like a goodddamn bar battle no I referred to as. them why are you getting all up. in my face limo simply I was ok . you are saying then nevermind this army cant. examine lm foul excuse me defending you. commute you annoy turned into actually. protecting you maybe in case you knew how to.
Read maybe in case you stand actual talent. sis not my fault your mind win errors. for or for Sophie express regret i am sorry. that yall dont have a mind shes just. stand genuine talent are you 12. certain but hes not i am simply gonna deliver. setting images someone already left Oh. 3 spots a fancam I must discover a. pitbull fancam thats needless to say ok I. pronounced loads of agencies in those peoples. case flavor thiis sweetie lime foul. justjust-just. ok i need to keep hitting them with. the mr. global images I got to get. more images do my arsenal of pimple. has to grow superior oh oh ok so that you. should not have a touch fight of. Arsenals I see examine this out they are. now not gonna assume thiis not one pitbull. two pitbulls. oh oh three pit bulls Oh for pit bulls. Oh 5 pit bulls oh seven pit bulls can. you stop sitting middleaged guys i am.
No longer involved persons is not interested. in you buddy that is so sad Ive been. kicked out of the sole organization so if you. say sorry okay Im sorry its only a. board heavily should have done that. i am going to delete my tweets as we speak and this. is after I hit him with the real she runs. to laptop turns on logs onto Twitter. deletes bad tour hits. clenches fist that is not how a. metal face turns red ok so begin. sweating pull please dont you choose me. anyhow he is accomplished ten films because. its done 0 films actually what is. wrong with her okay very well stop sending. your pictures you recognize what i am sending. four pictures of mr. Vin Diesel were. having battles of pictures of kpop video. victors thats the smartest thing ever all. correct no okay heres Eddie distinct. artist good I greater send mine friend this. is how the real world works very well oh.
This person surely went into my DMS to. send me images of this one artist all. right thats how they need to play lets. play dude I will pass all Vin Diesel. all night i do not give it check out this. guy the bald head you can simply slap it. man you may just slap it theres an. underground artwork is that no one whove. ive requested listens to you up to now am i able to. please proportion with you guys. Sophie please percentage convinced okay my sister. used to imagine Vin Diesel the rocking. people work good thats a studying of. this night it is real they are an identical. person see what the hell whats the. change the other cult started. bashing on me beating my ass and that i ship. those people pictures of pitbull and. they dont intellect thank you guys and not. getting mad at my bald men pigs thats. remarkable nice you know thiis this became a nice. organization wait did I am getting one kicked no no I.


5 Discord Audio Settings Everyone must know !!
routinely after constructing voice meter. or equalizer apo. some of you have outlined that youve. issues with. discord and many the days thats. in fact related to. settings inside discord the audio. settings in discord. frequently it defaults to having a few. matters. on that really should not be on or. commonly you men. move in there and also you forget which you had. grew to become things on like echo cancellation. and whatnot so this goes to be a. quick video on. what youll have installed to your. discord audio settings. lets take a look if you find yourself on discord. if you visit the lowest. left in which your call is you may go to. person settings and. less than app settings you will find voice and. video in voice and video youll have. your enter and output device. in general as an entire i mean. selecting the default device as your.
enter. and output gadget during this part as you. can see right here ive actually manually. selected my. microphone the enter gadget that i need. on. discord very first thing we will take. a look at is the enter sensitivity if. you turn this. input sensitivity on its going to. immediately check. enter sensitivity this is really um in. a feeling. a noise gate filter so if you switch this. off what you see this is weve a. slider. at the left aspect of the slider weve a. yellow part and on the correct side we. have eco-friendly. the yellow portion of this meter is. correctly. muted audio so if i have been to turn this. down it would set my noise gate down at. destructive seventy five decibels i want to move forward. and simply keep this at unfavourable 62. to be. honest with you i have already got a noise. gate clear out built in equalizer apo so i. could probably flip this each of the way.
Down. and iit wouldnt matter yet to your. guyss sake this is aa great way to dam. out history noise from coming in on. your microphone. specially on discord what you can do. is simply track the. audio of your microphone without you. speaking into it and simply block out. every thing thats popping up. at the meter here usually it is going to. maybe sit right lower than adverse 60.. keep in mind if you have to go too high. your voice will be cutting. out and in of the audio scrolling down. to the advanced part. weve a noise suppression made by this. enterprise known as. crisp it suppresses background noise. from your mic this. is in beta that is akin to the rtx. voice. ai that came out lately as you guys. be aware of . i imply just creating aa legitimate. noise gate filter out and downward expander. to your mic. there is no cause to apply the noise.
Suppression within discord. if you just established a proper noise gate. clear out. to your microphone there are. alternatives to this in addition you have. realtime noise suppression that may be. installed. as a filter and setup in equalizer apo. you have the reaffir. plugin that i did a video on lately i. will hyperlink it. in the outline lower than as an entire this. must always be. off down less than voice processing weve. echo cancellation. and noise reduction that is in which matters. get. slightly iffy echo cancellation and noise. reduction usually. creates like a warping outcomes at the. vocals. many times it can cause your your vocals. to get roboticky. and staticky if youre utilizing voicemeeter. and that extra further processing. on top of the already processing that is. being utilized through. voice meter can cause a few concerns there. those two should definitely be.
Off perpetually i dont uncover them. necessary to activate. i do not certainly see a time where it is. necessary. for this stuff as i mentioned before just. establishing proper filters for. your mic is a better manner of going. about this but lots of people have. concerns. with regard with you know like telephone. settings things like that youll be able to turn. on. um certain audio settings when youre. using your cellphone with discord and i. could see in a few occasions wherein. this can assist automated acquire. manage is truly as much as you that is. going to try to gauge. wherein your audio or in which the quantity of. your microphone goes to hit so it. will both. enhance the quantity foil or decrease the. quantity for you automatically good quality. service you must allow this putting. here that allows you to have a higher. priority for your discord.
people searching for products over the web a few some . internet providers might have a few. concerns with this or information superhighway people searching for products. may need concerns with this. that again this placing goes to be. up to you usually having it off is. maybe a way to cross. but when you are well-known a standard user. of discord i may see. a case in which you may want an improved. precedence. for discord audio if you do numerous. calls or. you know youve you do business that. way um i could see where this may be. favourable attenuation is actually going. to be like a vocal ducking or a facet. chaining aside from its whatever that. youre going to pay attention your self. its going to lower the quantity of other. applications. by way of the percentage which you set when. someone is talking. so that you may have it attenuate different. quantity degrees from different assets like. your music or browser audio or game.
Audio. when other folks converse or when you. converse by means of the settings here. usually i would anticipate every person to. have the attenuation. set to 0 due to the fact that is variety of a. strange issue to establish for your self but. if you were interested in what this. putting does thats what it does. its going to correctly lower the quantity of. different assets while somebody else is. speaking or if you are speaking. reckoning on the setting that youve. the audio subsystem normally your. contraptions will correctly. fit issues with discord a. lot of you guys run into this. hassle in which theres a compatibility. conflict regarding this gadget. and discord itself you can just certainly not. seem to get it to paintings. effectively inside discord what you can attempt. doing is switching the audio subsystem. over from standard to legacy. or vice versa and that could solve.
The clash. with the compatibility there the last. part this is voice diagnostics. dont really need to dive into this. certainly youve 3 settings right here one. for displaying. a caution whilst audio isnt being. detected from your microphone. you have use the most recent technology to. capture your screen and use an. experimental option to trap audio. from. applications overall those are each of the. settings that youre going to run into. with discord if you are having an argument. with discord after constructing. voicemeeter. equalizer apo this is an effective video to. visit or if your friends are walking. into any concerns or do not know what to. mounted. in the discord voice settings this. video is an effective. video to reference i additionally desire to ship. you men over to the equalizer apo video. that i lately did take a look at the. new preset dossier that i have.
accessible inside my discord server and. also simply take a look at how to establish. all those audio settings to get your. microphone sounding. well that is going to complete this. educational men i are aware of it become a brief one. dont fret i am gonna be making it as much as. you men im working on. redoing the voice beater educational so i. desired to knock out some fast videos in. the meantime. so i had time or a little bit of wiggle. room as far. as working on those videos because. they are gonna be. big ones and take loads of time in case you. men have any questions. after watching this video you recognize where. to go my discord server link is within the . description. under if you want this video do me a. sturdy hit that like button and subscribe. for more content like this. and iif youre drawn to investment this. channel and my discord server.


constructing a Discord Bot utilizing NestJS - let#39s pair software
okay hi everybody we have one minute to. go i presumed lets just start im all set. to go. and i am first-rate excited about at present um. from honest evaluate ive had particularly a long. day its been excellent arent getting me wrong. so im a little style of you know. tired so. i do know youre all gonna help me uh work. in this project together and i am fairly. keen due to the fact. eddie bot has been taken offline it had. some issue i had a short look and that i. could not recognise what become wrong with. it. so i presumed good eddie bot became just a. prototype i wanted to replace it. i did see that nest js which were. constructing our api with has an excellent. um library that lets you write. discord bots with it. and but you get the massive reward of. an sjs with all the various. hooks and guards and simply plenty of. magnificent stuff. so i assumed it would be relatively interesting.
to take a look at that so youre gonna. see me. uh start it from scratch today and maybe. battle. but dont worry uh carl who is on radio. eddy with me. or aka julian um he has done it already. and uh let me uh let me increase uh. carls github web page. so youll find kyles girl web page a large number of. eco-friendly squares. recently in the last variety of couple of. weeks that is excellent thats amazing. it is magnificent and then if we scroll. down here let me make it a bit of. larger for you all. if we scroll down here youll see nest. js. discord alex js so kyle has already long gone. ahead and finished it but i need to benefit. a way to do it so i presumed. um i will i will start from scratch and also you. know we will all do it together and dont. overlook we do have. the stargate repo that is already. deployed to kubernetes. and has already acquired all the tokens for.
Discord so we may be able to get this. deployed in these days we are going to see. how we get on but yeah deficient eddie bot is. under the weather. and isnt working immediately so how. is every person in the chat appear. uh say hello in the chat it is um marvelous to. see what you have all been up to in these days i. hope you have a good week it is the. weekend meaning lots of open source. and we have uh prathamesh has already. first on the mercy red changed into second carl. become 0.33. well i used to be moment yet you know i do not. count um. sassy adithya awesome to have you all. right here lily. jason long time no see jason karuna how. you doing karine i am hoping you are good. mikey long time im hoping paintings is. going well youre not operating too tough. felix amazing to have you ever all right here do. say hi. to each other and o.k. it truly is. collaboration not just with me but. among one another grow your network and.
We can all study from one another. so thats awesome uh okay. and and uh certain we want um. eddie bot or alex alex js and ii think in. the chat so persons do not say hi there guys so. a lot. um so certain magnificent to have you here lets. start so. um correctly you recognize what before we. wager coding i want to begin thiis right. from scratch. you can find i have my terminal right here. ive like completed nothing we will do. every thing from scratch. uh permit me um say hi to carl whos on. radio eddie and carl can provide themselves. a shout out perhaps discuss the various. matters they have been constructing. at the api for our neighborhood is going to. underpin. our live movement sort of you know stay. map in which all your locations are which. we had a prototype before. and also the discord bot so carl how you. doing hows your week been. im comfortable to have weekend now uh i am.
best. marvelous in fact let me convey um discord. over here so all people can also see that. in addition at the stay flow. cool sure the weekend is here that is good. so i hope youre gonna have a damage and. you have finished quite a few coding on our api. um this weekend yet i am hoping youre gonna. so this week i am hoping you may have a wreck. to boot. oh i its aactually really uh relaxing i. relish. coding um for this task amazing. thank you okay that sounds cool so i. want to start so my. my first idea and im might be going. to make a few mistakes but. um you know i am im self-assured between. every person we will figure it out. im going to cross into my repos listing. where i create all my repos. and truly allow me additionally drop. um carls github within the chat. or cross supply carl um a comply with. carl has no fans on github ill. be the first and hopefully youll get.
A few more as well. ok so it truly is how well do it. i feel the very first thing that i should. maybe do first. is create an sjs task so lets see. how this goes. an sjs documentation well location to begin. um ive needed to play with quite a few. little bits in sjs. and as our apa evolves ive been. discovering tons about sort of guards and. middleware and all remainder. i love it how i had to play with. websockets how you may get his live chat. operating surely soon. and theyve genuinely thought about this. framework it is all constructed on convey so. it is a bit maybe constructing on one. what all of you know already so do have. a investigate this i am very very inspired. with it. so first steps its perhaps a great. region to begin install it globally. i think i possibly bought it create new. assignment. hmm create new task i am going to simply create.
A new task for now. i have to upload it to an present one to. get it deployed yet we can fear about. that. later so allow me create a brand new task. what ought to we name it. uh ill simply name it discord bot um. okay it is new lets move wait a few. seconds. npm or yarn lets opt for npm i love. vanilla maintain everything vanilla as. possible. um lets have a look uh. koalaa happy hubbers sure exactly joyful. hub turned into all. and uh adithya um why unhappy . i am hoping i mentioned your call correct have. you now not unhappy because i mentioned your. call wrong. lets uh lets examine everyone looking. dont forget provide this video a thumbs up. really enables uh aid the chat. lets put the chat weve support. channel that isnt a good start. okay we do the failing sounds ought to be. a failing sound but persons on radio edit. you can not hear it.
Uh lets take a look um. okay uh okay so its created i feel. we are good so now we have created lets i. necessarily do i necessarily head into the project. so we move into discord bots. and then i necessarily open um the vs code. right you know we all like vs codes. so lets bring this over here so you can. all see it. and ill make it manner bigger there we go. you all realize bs code im sure ok. so what. subsequent lets take a look she created it. okay so now i want to truly might be. bounce. immediately to the um. uh the what do you name it the package. that we are gonna use for an sjs. to create discord so it says. installing we have to. install these two things and weve used. discord js earlier than. so the sole extra sort of new one. to us is the. nest js edition so lets have a look so. lets simply set up that. npm install lets go so up to now it has been.
All a replica and paste. lets have a look um. oh what we obtained within the in the chat um. two followers incidentally awesome thank. you so much thats amazing lets get. lets examine if we will get carl to ten. fans today. thanks oh i see thats why karuna. thanks a lot right i im not the. the sharpest toy in in the within the field as. the expression says but queen is asserting. certain uh adithya probably unhappy due to the fact no. followers. i agree i was sad too lets see if we. can get double figures. magnificent ok so now we have established that. lets see what next. i am already caught no im jokking um okay. so next is announcing we have ill have a. token im able to grab a token that i have. earlier than. i will grab some of these ids ok. magnificent lets simply get. good day world operating and spot if we are able to. see that appear in in discord. so instance of creating a dynamic module.
With config i guess it has special. methods to do that uh carl did you know what. the variation is among these. other ways so you have got. 4 routes after which you have got 4. route async so async im guessing its. gonna try to retain loading up the. project when this occurs within the . heritage. so is that more effective did you know um. to be sincere i did not determine whats. one of a kind. myself um i think if you use um for. path async. you may flow um one-of-a-kind prospective customers for. exle in case you have. um the token into um in the dot. n dot enb file um you could circulate. you could inject the config provider when. creating um. the module um. thats the use case i see ok um in my. repo i. did it um with environment. variables ok um i did not do it um. the way that i hard coded a token into. the use factory method. um ought to we take a look but i believe.
it is its it is only a alternative. lets have a look and we can actually. show persons um which. dossier would be a module. okay yeah so you allow me have a look yeah. you will have to have the youtube open. um so that you can see it its in. in my repo it is in a bot folder and then. um thiis called config provider. discord config oh no longer the spec discord. config carrier. bought you i see okay and there i. injected um the config prospective buyers the. config service um which reads the. env dossier i see. okay got you ok that appears fairly rather. smart. ok i am gonna try and keep it extremely good. amazing easy. um yet i am unable to put it in that file but i. do not ever want to see at the live. stream all my tokens. so i have to have a thing i must have. proposal this earlier than. what does uh um everybody else thinks. um aditya why are such a lot of followers. nonetheless showing 10 even after so many.
Follows. um it takes time for these numbers to. replace i feel theyre all going for walks on. unique microservices on github so. whether you get loads of fans it. might not take month-to-month 24 hours to. actually update to what the practical. numbers are okay so i am attempting to assume. ill do that and ii could you still. use the config i can not inject you are. correct i see what you imply i cant inject. the config provider to get them out as. environment variables right. okay um what you can possibly do. um i am not quite sure if it works is um. reference. strategy.n directly im not using the. yeah um the config service this may work. yet. uh now not no hundred percent warrantly yeah. no its well lets try it lets. experiment. um so well all be trained anything new if. it really works or if it does not. so the um wed try this for now.
Um yet its not something that i would. sort of devote and did and deploy yet. whatever for regionally just. for uh facts of concept i feel works so. if i visit. the discord its a discord module but to. the the module. im not gonna um do whatever. i think carls task is much better. look into that for uh reference. but i am just doing this for exle so. lets have a look. whats their bot gateway to boot. can i click that export bot gateway. um lets take a look. shes finished somewhat of research beforehand. right here we pass here is the gateway right ok. so. on ready occasion prepared log it ok that. is smart obtained you. okay lets have a look so as a standard. developer. im going to do lots of reproduction and paste. so we have module we have imports. um so its going to be an import um. lets have a look so its discord and.
Sjs lets reproduction. that import at the end. ok and then i will seize. this import i think it is. there there we pass so. due to the fact we wish to preserve the import array. and we paste that in. that looks you recognize not too bad oh now not. dot. comma every person following along lets. take a look and see. so um thats not blissful okay thats simply. the. uh the missing trailing comma. okay amazing the others have it besides. so in fact thats an improvement people. can make to the documentation. if you seem this ones the the last one. it has a trailing one. um this ones the last one has a. trailing comma yet this one would not so. once you reproduction and paste this you get an. error. so allow me um share this project of. everyone. in um. in the chat and someone can enhance an. obstacle and truly boost a pull request. and so you dont once you replica and paste.
this instance you arent getting an blunders. correct lets have a have a look um. weve got some questions within the chat. lets have a look uh uh aditya. says so many left tabs in vs code. what are these oh these ones down the. facet. ah okay good question so. i have to keep watch over discord as well. make sure no ones raising their hands. to to arise. if you do permit me know within the chat so um. the tabs ok received file that is the same. as all people elses i think seek the. same. whats converted to the source code um i. shouldve accomplished a devote earlier than i began. making adjustments to this i necessarily do like. an initial. variety of commit i might do that now and. then. this one is the debugger then it is the. distant. this one distant explorer i was simply code. areas it is for code spaces. it really is the plugins so i have all my. plugins mounted.
Um lenses get lenses which simply offers. you an perception into your. type of your your project and stuff okay. lenses just bought removed not sure what. occurred there. uh stay percentage uh to do studios is truly. useful. um once you variety of put i like this. because persons just placed todos. anywhere. and then neglect that they they happened. and they pass oh good. you recognize yet now im able to get a catalogue of all. the todos which have. appeared within the task and i can simply. go to them instantly. and simply cross and fasten them and resolve them. or if they are obsolete simply eliminate. them so i really thats like one of my. renowned tabs. enormously propose having that uh its. azure thats i exploit this for i. assume due to the fact you should use the azure. service to connect to a database. but i do not use that anymore i might. actually eliminate which may i uninstall it.
Um i can probably simply get rid of that uh. lets see this ones a brand new one whats. this one. a hundred days of code yeah i dont use. that one so much anymore both what. else have i got down right here docker and. code time and mongodb. i maybe need to variety that up um. theres a lot there that i dont. in fact use. so thank you for placing it out so i love. everyones questions. uh i have never obvious these tabs in vs code. uh. i work with yeah i have added them on and. i might be dont desire all of them. yet allow me comprehend which of them you will use. out of these not really too many. live code percentage is beneficial lets. uh. lets take a look um. what is the cause of utilizing typescript. with nest uh nest via default. makes use of typescript and typescript is simply. freaking amazing ask nick. while nick arrives shortly youll see. that typescript is magnificent.
Um lets have a look okay so i want to. do correctly i will undo this for a. second i am simply going to variety of. so allow me do an undo and its always a. good proposal. undo that after which im going to save it. and iim going to do a devote so if i do. if i clean my console. and i do a status ive got all of these. i feel theyre all secure to commit im. just checking. they are so lets do um a get ad we are going to. add them all so now it is going to be. well do a listing lower back you may you could. see all these i know what a number of you. are asserting you are announcing eddie. why are you not using uh vs code to do. this im simply so used to the command. line for doing this. uh okay and then im gonna do a dedicate. so i am gonna say initial nest commit or. whatever like that. so um and then function initial. nest js task in order that i do know that if i. mess whatever up im able to simply revert lower back.
To this so ive dedicated i do not even. have got to push it. its committed and i desire to redo what i. had right here. um there we move so i have reddone what ive. came so i have this returned lower back. ok so these tokens obviously do not. work. what well try to do is as. carl recommended and simply use the process. um after which im gonna i will take my. terminal. off the display screen temporarily and set the. environment variables for the tokens and. then carry it back. so uh lets have a look at i think the guilds enable. and deny is okay and. allowed commands and and so forth is. satisfactory internet hooks i dont believe we need do. we need cyber web hook identity and token i do not. think we do. i could be incorrect i believe the sole. necessary um properties are token and. command prefix. remainder uh is fine lets. uh remark all of these out if i. remember correctly. that sounds well no difficulty well try out it.
So i desire to use yet another command to. every thing else so that we all know were. just concentrating on this spot. i desire to use percentage which isnt. anything we might use if and once we set up. it. yet um lets uh lets have a look. oh what is an sjs ok amazing question so. thank you a great deal for the the question. uh elusive code. so the question is the question is um. permit me bring up your query on the. screen i ought to correctly get more um. organized at this i get over excited. with coding. and so on so here we pass well query if. i have. ignored any questions im over here so. im still here. if ive neglected any questions you only. form of wait a few minutes and duplicate and. paste it back in. so next js i want to describe this. correctly its built on top of. um convey and its. used for construct its a body of creating. apis and its influenced.
by means of angular dont run away and get scared. but which angler turned into motivated via like. variety of spring. so its certainly sort of that framework. mentality it is very nice you have got a. lot of equipment there prepared for you. http purchaser you are able to do that you desire um. information superhighway sockets you wish guards you must. defend its good to sure. middleware it is its got a large number of it. built you wish a logger as i found out. yesterday with carl. when we have been talking about this you would like. a logger it has got a vanilla one built in. certain you can still add extra to it and. customize it but its got a superb. start line for for every little thing so. thats a. genuinely fantastic query i hope i. did not leave out any others im attempting to. have a skip and take a look um. pr discord.js sent thank you. oh awesome nice ok. so you sent a pr to that project. and merits a shout out that is a green.
rectangular for you and uh. thank you much for doing that that is. awesome. since you be aware of i noticed it as one of those. squiggly line and ii thought correct i know. it is just a comma. and iit is just a comma and ii know plenty. of folk say i shouldnt make. contributions which are just aa space or a. comma. but when someone copies and paste that. like i did the exle. code into their project and they see. this underline or they run the task. and it fails. they pass oh it would not paintings they do not. recognise that anything. um is to something simple they wont. realize if theyre new to. that type of assignment or perhaps new to node. and pritier and linto and all the rest. so i think the exles ought to be. bulletproof and will. work so yes anything like that. definitely send in a repair is truly. really important. have you ever found out new javascript.
Libraries fastly i have not looked at. fastly but i have heard persons you recognize. talking a few lot. what issue become to be raised in the repo. i think it bought raised already. i believe so uh aditya beat you to it. adithya sorry my undesirable theres a. uh its very very small on my on my. screen down there but there is an extra. letter. um i dont have any project okay son. kara. really wants me to respond so earlier than we. get into the coding let me. observe this question all of you. feel free to reply besides. it is extremely good for everyone to have. exceptional perspectives i havent any. initiatives executed until now but i know html. css js python. and also havent any git repos to do. please inform me what to do. create a git repo i am certain youve got. these apart projects create them percentage. them on github and become a member of us on discord. and youll just style of snowball from.
There. its uh you simply bought style of you cannot. exercise session on the fitness center. if you havent kind of gone to the gym. so go to the gymnasium and then. test any exercise and then you will you will. you will find much more workouts at the. health club that you can do in machines which you. can use. um more help and uh dtr says already answered so. with any luck that allows i like seeing. exceptional. peoples perspectives okay eddie enough. talking lets try to perform a little coding. um right so this one we can say its. strategy dot n dot. let me see what i call it in the other. assignment just. so i am unable to i will not oh dont suggest to. location that what am i doing. um im gonna open a terminal over here. just so i will get the token but nobody. inspect any other terminal. you can not its aanother screen i am secure i. suppose im good. uh and let me just get the the call of. the token so.
hopefully it must be exceptional. lets take a look um you recognize what i. would do i may start i have. an easier suggestion i know how to get this to. work okay everybody bear with me. dont worry all is sweet we are we are able to. paintings it out among us. so if we go um. lets take a look right so i have a. wonderful thought i desire to deliver this terminal. over to another display and iim going to. start the project from there. and then the other instructions i run ill. run in vs code. i do know you all like vs code etc. so uh allow me take a look but then im able to. in the command once I run it like i suggested. its aan environment variable so lets. have a look. lets do it so to start the project i. should have started the assignment correctly. before i. even put this in correctly theres. another thing i ought to achieve this what i. might in fact do is undo all that again.
And back human we must always investigate the. assignment works earlier than. we attempt to customise this it truly is returned. to what we had before. and lets begin run the task so if we. read the documentation. the project is probably going to be npm. run begin yet lets. double check and see. what it says first steps install it it. tells you what. documents get created i like the style that. it does it npm run begin. so i can do it on the display screen so you could. see we will do. npm run begin after which in the browser we. should have a howdy international api. thats how easy its to get an api i. have gotten a video on this uh going into. extra info i published about a days. in the past on wednesday. where we really get information from githubs. api and merge it with information that we have. in the application. so thats up and strolling lets go to. localhost or no longer nearby hack day.
I believe 3000 and youll find its totally. small um. hi there global so we all know that works okay. magnificent so allow me take this off screen. let me put the um token. for discord and lets have a look. um after which hopefully. npm run begin. so the assignment should run back and we. ought to see. no change all ought to be good it is up. and strolling you could believe me on this. and so if i reddo this. and the name of this is discord token no. shock there. and you shouldnt see it and we are not. utilizing those so lets simply leave these. out. i like vs code typescript all this. awesome stuff. okay so hit keep the task ought to. restart. it didnt i dont know why allow me begin. oh no there is a dev mode aha theres a. dev mode for the project. so if i return to the documentation and. i go back to. cli over if you permit me verify i do. remember seeing.
Uh yeah npm run begin dev so it watches. for adjustments thats what i should have. finished npm. run begin dev. still with the token im particularly certain and. if i go to localhost 3000 back. now not localhag day 3000 continues to be up and. jogging. you cannot see the token thats wonderful. correct permit me make amends for the at the chat. permit me see what i what i missed. um oh chats going well magnificent i like. it once you all ask questions and chat. among each other its aawesome. uh what did i pass over i dont keep in mind. in which i got to uh whats sjs we did. talk about that. uh alicia raised the pr. um thanks for explaining subsequent uh its. ness js sorry now not. subsequent js so nest js is an api framework. next js is a framework for the front end. for react. it does have some kind of backing. features but its totally light contact. i did have a look into that but yeah if.
you desire a proper. api i would choose an sjs. and you will get up and jogging as you. saw actually in mins. but no difficulty okay cool. lets take a look. um. uh sankara i already spoke back your. question i believe a few people did. in addition. i was a typo thats first-class ok cool um. good thanks for clarifying ok so weve. bought this up and jogging lets have a look at if we. can get hi there global working in. in fact in discord so lets see so next. factor we have to do. is we have this i think this looks. well i do not its jogging theres no. mistakes in the console. so the next aspect we do is utilization so we. have to create a bot gateway dossier. okay i imply we can try this and replica and. paste that in sounds good. ok um i do know carl has done it in. precise module that is. a nice way of doing it i desire to hold it. lifeless useless simple for today.
Im simply trying to do a spike to see if. going ahead would i write a discord. bot with nestjs. um typescript ok lets take a look. paste it in. we can do a little formatting. there we move ok um. save that and it should load it lets. have a look. and see. okay so its going to oh well ill. upload it there is one more thing ill do uh. the task does not comprehend anything about. it yet. i need to upload it to. um to the module fairly sure i have overlooked. that step. lets have a look maybe as a. provider yeah im attempting to look for the. documentation on it. but theyve form of ignored that step. ive all have i missed it. let me see usage um yeah so that is the. gateway. it is sensible and you need to use the. purchaser decorator okay that is quite. fascinating too there is two easy methods to do. it you may do it for provider. or you can do it with a decorator okay.
that is well to grasp. um i mean the two appear nice and a similar to. me. and then thats for receiving messages. so immediately theyre directly to the subsequent. sort of discord bot listener so in fact. you are right they havent. theres another improvement to this. project permit me percentage the link to this. task. i believe i shared it already yet im. going to percentage it another time um. increase a controversy that and do double investigate. that im. and this is true but it appears like. after they deliver an instance. they do not add it to the module file so. back. you know we will i could have figured. that out but carls obviously helping. me that is making it plenty simpler i. love pair programming. um yet you know someone is doing this with the aid of. themselves they may get stuck on that. for like two 3 hours. whereas you know a couple of traces of. rationalization or code or exles could.
just help them make it a lot less complicated this. is why. its so important for everyones. initiatives to get people to examine. it due to the fact. they wont know the sure things. which you recognize once you make assumptions. so lets have a look so. thats bot gateway and were going to. add it to providers weve got app. carrier which is nothing. thats became auto generated by gateway. and if i hit input. lets convey this up just a little it. should get automatically further at the. good. yeah we have at the tip so lets hit. store and. the console i ought to have the ability to um. show you now since the token is hidden. that is good. if it does not get hidden ill be very. disappointed. but no it i feel its hidden ok and. weve an mistakes so lets take a look. lets debug it all collectively. so lets have a look so areas cannot. examine property ship of undefined.
On on prepared in bot gateway line 23. so lets have a look well okay 23 is. javascript so. we dont have the uh the mapping so. well just uh do not forget that were. seeking on ready. so on all set become saying um. ship ok so we cant this does not work. okay have we finished something incorrect or. have we found an extra difficulty. um in the project lets have a have a. look. well maybe i did something incorrect permit me. verify. so when I use this and iits got. a typical in it does it got imported in. sjs we have all the imports. exceedingly sure i did precisely what they stated. ish. i think it received the mistake um i think um. in the app module where you initialized. um the. discord module and also you did not supply a. webhook. url and thats why he cant discover get he. cant do get webhook. purchaser and that is why send is undefined. oh i see. okay so if ok well factor.
Well well noticed yet i feel you can. just delete this line i believe you dont. desire this. that is in case youre utilizing uh cyber web. hooks correct. okay so it is performed one other manner i. guess correct it can be finished. can anyone just get client yeah it may. be accomplished we get clients. okay oh but there isnt any send on there. ok. well we can see we will see if we are able to get. a log right due to the fact it is going to give. us the user tag. and all remainder so lets simply undo this. for the instant. and go back to what we had comment this. out put it aside if i increase this. it should reload ideal no mistakes this. time. and it does say logged in as eddie bot. so. it works its connected to discord so. perhaps the subsequent factor we will do. is get it to hear for a change on a. command. so lets and we are gonna have got to come. lower back to that due to the fact we do want to ship.
Messages to discord still. so lets take a look um ok. create a handler for receiving messages. by using the field i love it how its simply. broken down into. one of a kind files you arent getting those massive. files necessarily complications it is all type. of. looked after for you ok um. lets uh lets have a look so im just. gonna kind of copy and paste this again. do not do what i do every person and theyve. referred to as it bot gateway back okay so. theyve put it in an analogous dossier okay so. we will positioned it in an identical one. because its yet another set off its. going to be um. an on command okay lets grab that. placed this here what have we got so on. command hasnt been imported. we should better simply pass import i think. its appended it up there. pleasant message doesnt exist lets examine if. it could determine it out. and do an auto import to boot ideal it.
Has finished. all of it seems rather really happy so what. we predict. is when it starts offevolved. uh whats message come from and it receives. a message so let me just read a few. i didnt examine this yet im guessing. start so thats the command its seeking. for im guessing. i think we must always do it on let me see. what would be what would be a superb that. i think i saw on a very good exle. that might be higher i dont desire to do. on every message im watching you i did. that i feel once I turned into having a play. with something once and everyone had. somebody wrote a message the bot was simply. spamming everybody so you will not do this. lets uh. lets have a look at let me get closer the chat. when you are having a having a read. band sal can you tell your different uh. channels that supply open resource content material. and guidance. um not to everybody touches on it i believe.
but nobody genuinely makes a speciality of open resource. like myself. so um yet i am going to take a look ask and. discord and we will we are able to. ship you some a link in the in the. description less than to the discord channel. and we can chat to you and uncover some . other folks but we are already discovering. a few bugs in this today so. hopefully someone has raised the problem. that uh what was the issue oh sure adding. it to. um the module oh but they do upload it oh i. overlooked it if we look. um vendors bought gateway oh thats. because. sure they did add it previously okay so. they further it before. and that i went directly directly to utilization and so. it is a bit weird adding it earlier than yet. the file would not exist. id have carried out it a bit. otherwise i would achieved it like a. appropriate flow. yet you know it is it is there i just. imagine. i would not add a file bot gateway to the.
Module till i create it i necessarily kind. of create the dossier first i dont know. what people assume um themselves. right within the chat what do you suspect. lets take a look drawback raised. um ok cool. yeah deleting yeah do you i think you. can the issue um. i even i will positioned a remark allow me allow me. observe the issues and i can say. oh i discovered it so you cannot delete it you. can close it i feel it is. ive got add comma at the top by means of jason. magnificent and then i believe did you close. it already. um but i may put a remark and say oh. i found it that it changed into further up and so. forth. um if that is if that should be the. case i am blissful to. to back you up on that due to the fact i. advocated you to raise it and it was a. bit confusing the pass um. wasnt wasnt extraordinary um so okay. and ii wasnt examining it whilst i used to be. rushing through okay.
Allow me understand tell me the difficulty variety if. you have uh have. read it replica and paste uh is okay as a. developer ill create a project through. in simple terms replica and paste to create anything. itll be exciting and iimprove my examine. competencies your copy and paste is sweet to. start with. um yet i believe its a must to. recognize what you are copying pacing i. assume after I replica and paste. i simply go out it works and just type of. do it once I once I type it out i. actually. think more approximately it so its kind of not. excellent yet i am just aware of time. just i want to keen to get whatever. operating and to just get. my goal here isnt to actually understand. every little thing is to get anything operating. to work out if. if there is something we should use going. forward so its almost like a spike so. ill cut numerous corners. to boot i even have a question for.
all people and maybe for carl besides. who i do know has executed nest um js stuff for. um a lot more than me is what approximately why. is thiis specific to discord bots so. correctly it is perhaps not so much of a. nest question. yet what approximately trying out a discord bot. because it it. does web sockets so i would have attempted in. the past to mock out the websocket. and send the data that i desire to the bot. in order that. um i will assess the reaction but the. trouble with thats after I um. send the data again the uh testing. library type of kills the relationship. after which the bot just keeps trying to. reconnect forever to the websocket. and so it just gets into this crazy kind. of loop. i wonder if anyones proven any. websockets earlier than because that is always. uh. because its like an interesting. hassle okay where became i. um correct what turned into i doing i was doing we.
Had a start that is what we had. execute command start okay i believe. thats it. i think it is going to run and carl would. comprehend greater than me. if you are still round is that um i do. the beginning command iits going to reply. with this lets simply give it a pass so if. i hit save. should reload logged in as eddie bot. perfect. lets raise discord lets take a look. um and let me visit lets go to the bot. chat. and what become our uh with a percentage i. think. if i do just experiment nothing ought to come up. oh youre maybe in the back of my head eddie. it is behind your head. sorry everyone my bad let me make it uh. deliver it up it is friday. undergo with me it is friday correctly i make. mistakes like this every day. so test as youll find test is there and. um. no respond no comment nothing in the. console nothings converted so the bot. hasnt finished anything which is well.
So if i do percentage and that turned into our. trigger for our command. test i hope it does nothing returned. nothing there. nothing in the console ok nothing is. good and now if i do. percentage test begin sorry percentage. start. i hope something happens both in. the console log or in the chat. lets have a look at it worked i imply thats how. quick its to get. an sjs up with an api and a discord bot. i suggest that is tremendously exceptionally speedy correct. so now weve got. execute command percent begin so. as a result we will do. so many other other things hypot. its because correctly i would like um to get. our api up so one can get the map. submit in the back of me and as persons interact. using. um doing contributions to open resource i. desire their profile to seem at the map. from github so ive got so many cool. thoughts with that so i perhaps ought to. cognizance more on.
The api than doing these other things. however the bot. with the bot going down um i want alexa. js up a lot because i i am just so. bored with every person just saying howdy men. its like now not everyones a man right here so. um convinced so im keen to a minimum of get uh. alex js up on the bot and then we will i. can get back to the the api however im. now not doing a great deal at the api its. as a rule carl. uh okay oh sorry carl well say. whatever. no no um okay every thing nice okay cool. no limitation um okay so that works so i am. happy with that. and so what one thing we wish to do. differently is. we dont want a command for alexa js. thats some thing we dont want we do. in fact desire a edition range. i do like having the the knowing what. variants are walking so people can imagine. good wheres my characteristic i. submitted a pull request to that um so.
it is uh it is sweet to have a version so. what we could. possibly do i will not get distracted with. that now yet it will likely be well to have a. edition command. um but maybe i am going to simply change that to. edition and we cant carry out the. edition. yet um we can just remind us to place. that during so now. and that ought to be high-quality it should have. reloaded excellent. lets bring alexa alex js no longer alexa. alex js so wed like that to trigger on. every message. so lets have a look what we can do so. if we visit the medical doctors i did see something. enroll in the event. and we want to enroll in each. message and were not going to reply but. we will have a look so. lets have a look if we i would like to put in. an analogous dossier for now and we could. always. uh separate this out later if you want . um we need the on. annotation and i am not going to reply.
But if its not the bot lets do a. console log um. just on the way to see within the log console. and there is an marvelous oops no longer meant. to try this. there is aan awesome logging within sjs. yet im not gonna try this in the present day im. just gonna say um. lets log the message so yeah just log. the message. message dot well i didnt see what it. changed into. it was as an instance what it is. message dot um. can i get the content of it not writer. content material right here we go. there we move so ought to i see it hopefully. in the console log. that ought to reload lets return to the. bot. long term no see eddie yet. uh yeah nest js spot. ok um right i am sorry there you go. see in the console. right now not in the back of my head is it okay so. that is coming by means of so we know for. every message. so some other person can write a message in. the in the bot. chat channel and that i want to see that it.
additionally comes up in the console and its. not only from me. so i want to show proof to all people. and myself that it is not just me so. karuna nick jason an elusive code i do know . youre already there if you could write. yet another message. and or anybody else and thats uh karoon. is immediately on it. love that and uh lets uh have a look. okay bought and it seemed within the . console ideal. ok so it is doing it for each message. and not only mine. um okay eddie bot is back. we are getting there slowly eddie bot had. a good number of features but they were very. prototyping features id rathe

Leave a Reply

Your email address will not be published. Required fields are marked *