{"id":92251,"date":"2022-10-12T21:28:40","date_gmt":"2022-10-13T02:28:40","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/"},"modified":"2022-10-12T21:28:40","modified_gmt":"2022-10-13T02:28:40","slug":"hur-man-gor-en-discord-bot","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/","title":{"rendered":"Hur man g\u00f6r en Discord Bot"},"content":{"rendered":"<div>\n<p>P\u00e5 Discord samarbetar m\u00e4nniskor f\u00f6r att dela id\u00e9er, diskutera projekt och chatta om livet och hobbyer i allm\u00e4nhet.  Men Discord-bots kan g\u00f6ra dina chattrum roligare f\u00f6rutom att automatisera uppgifter.  Dessa kan vara allt fr\u00e5n att ber\u00e4tta slumpm\u00e4ssiga sk\u00e4mt till att spela specifik musik och mer.<\/p>\n<p>Icke desto mindre finns det n\u00e5gra viktiga steg du m\u00e5ste f\u00f6lja n\u00e4r du l\u00e4r dig hur man g\u00f6r en Discord-bot.  Vi kommer att utforska dem i den h\u00e4r artikeln.<\/p>\n<p>L\u00e5t oss b\u00f6rja.<\/p>\n<h2 id=\"create-your-discord-server\"><span class=\"ez-toc-section\" id=\"1_Skapa_din_Discord-server\"><\/span>  1. Skapa din Discord-server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Innan du skapar en Discord-bot m\u00e5ste du b\u00f6rja med att skapa en server, eftersom detta \u00e4r botens tilldelningsplats.<\/p>\n<p>En Discord-server eller chattrum \u00e4r ett utrymme d\u00e4r du hanterar kanaler och kommunikation p\u00e5 plattformen.<\/p>\n<p>F\u00f6r att skapa en Discord-server, g\u00e5 till Discord-webbplatsen och logga in p\u00e5 din Discord-instrumentpanel.  Eller skapa ett konto om du inte redan har ett.<\/p>\n<p>V\u00e4l i din Dashboard, f\u00f6lj dessa steg f\u00f6r att skapa en Discord-server:<\/p>\n<ol>    Klicka p\u00e5 till\u00e4gget (<strong>+<\/strong>)-ikonen i det v\u00e4nstra sidof\u00e4ltet. <\/p>\n<figure>         <\/figure>\n<p>      V\u00e4lj <strong>Skapa min egen <\/strong>alternativ. <\/p>\n<figure>         <\/figure>\n<p>      V\u00e4lj ett syfte f\u00f6r att skapa din server.  Anpassa din server med en profilbild och ett namn.  Klicka sedan <strong>Skapa<\/strong>. <\/p>\n<figure>         <\/figure>\n<\/ol>\n<p>Du har nu skapat en Discord-server och \u00e4r redo att skapa en bot f\u00f6r att kontrollera vissa aktiviteter p\u00e5 den.<\/p>\n<h2 id=\"set-up-and-create-your-discord-bot\"><span class=\"ez-toc-section\" id=\"2_Konfigurera_och_skapa_din_Discord_Bot\"><\/span>  2. Konfigurera och skapa din Discord Bot<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>D\u00e4refter vill du skapa en Discord-bot i en Discord-applikation genom att g\u00e5 till Discord-utvecklarportalen.  Eller s\u00e5 kan du skriva f\u00f6ljande URL i webbl\u00e4sarens adressf\u00e4lt ist\u00e4llet:<\/p>\n<pre>https:\/\/discord.com\/developers\/applications<\/pre>\n<p>En g\u00e5ng i utvecklarkonsolen:<\/p>\n<ol>    Klick <strong>Ny ans\u00f6kan<\/strong> l\u00e4ngst upp till v\u00e4nster. <\/p>\n<figure>         <\/figure>\n<p>      Ange ett namn f\u00f6r din ans\u00f6kan i det angivna f\u00e4ltet.  Klicka sedan <strong>Skapa<\/strong>. <\/p>\n<figure>         <\/figure>\n<p>      Titta till v\u00e4nster sidof\u00e4lt och v\u00e4lj <strong>Bot<\/strong>.  Klick <strong>L\u00e4gg till bot<\/strong> l\u00e4ngst till h\u00f6ger. <\/p>\n<figure>         <\/figure>\n<p>      V\u00e4lj fr\u00e5n n\u00e4sta prompt <strong>Ja g\u00f6r det!<\/strong> <\/p>\n<figure>         <\/figure>\n<p>      Klick <strong>Kopiera<\/strong> f\u00f6r att kopiera din bot-token.  Skapa en textfil i din projektrot och klistra in den d\u00e4r.  Du kan namnge filen <strong>hemlig.txt.<\/strong> Se till att du inte avsl\u00f6jar den kopierade token. <\/p>\n<figure>         <\/figure>\n<p>      Scrolla ner och sl\u00e5 p\u00e5 str\u00f6mbrytaren under <strong>N\u00c4RVAROAVSIKT. <\/strong>Sl\u00e5 ocks\u00e5 p\u00e5 reglaget under <strong>SERVER MEDLEMMAR AVSIKT<\/strong>. <\/p>\n<figure>         <\/figure>\n<p>      Klicka sedan <strong>OAuth2 <\/strong>p\u00e5 det v\u00e4nstra f\u00e4ltet f\u00f6r att l\u00e4gga till autentiseringsprioriteringar till din Discord-bot.  V\u00e4lj <strong>URL Generator <\/strong>f\u00f6r att generera en webbadress f\u00f6r botinbjudan f\u00f6r servern du skapade tidigare.  Fr\u00e5n alternativen, under <strong>OMFATTNINGAR<\/strong>, V\u00e4lj <strong>bot<\/strong>. <\/p>\n<figure>         <\/figure>\n<p>      Scrolla ner till <strong>BOT TILLST\u00c5ND <\/strong>och v\u00e4lj roller f\u00f6r din Discord-bot.  I det h\u00e4r fallet ger vi det <strong>Administrat\u00f6r<\/strong> roll. <\/p>\n<figure>         <\/figure>\n<p>      Scrolla till botten och klicka <strong>KOPIERA <\/strong>f\u00f6r att kopiera den genererade URL:en till ditt urklipp.  <\/p>\n<\/ol>\n<p>Nu f\u00f6r att l\u00e4nka din server till boten.<\/p>\n<h3 id=\"link-a-server-to-your-discord-bot\"><span class=\"ez-toc-section\" id=\"Lanka_en_server_till_din_Discord_Bot\"><\/span>L\u00e4nka en server till din Discord Bot<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Som vi n\u00e4mnde fungerar en bot fr\u00e4mst inuti servern.  D\u00e4rf\u00f6r, efter att ha skapat en Discord-bot som vi gjorde, m\u00e5ste du tilldela den till en server d\u00e4r du vill att den ska fungera.<\/p>\n<p>S\u00e5 n\u00e4r du kopierar den genererade webbadressen, f\u00f6lj dessa n\u00e4sta steg f\u00f6r att l\u00e4nka ditt chattrum till Discord-boten:<\/p>\n<ol>    Klistra in den kopierade URL:en i webbl\u00e4sarens adressf\u00e4lt och logga in p\u00e5 den.  Klicka p\u00e5 i prompten <strong>V\u00e4lj en server<\/strong> och v\u00e4lj den du skapade tidigare. <\/p>\n<figure>         <\/figure>\n<p>      Klick <strong>Forts\u00e4tta <\/strong>att forts\u00e4tta.  Du kommer att se en ny meny med en lista \u00f6ver beh\u00f6righeter som du st\u00e4llt in tidigare.  V\u00e4lj <strong>Godk\u00e4nna<\/strong>. <\/p>\n<figure>         <\/figure>\n<p>      L\u00f6s CAPTCHA f\u00f6r att slutf\u00f6ra auktoriseringen av din Discord-bot.  <\/p>\n<\/ol>\n<p>Du har nu skapat en Discord-bot.  G\u00e5 tillbaka till din serverinstrumentpanel s\u00e5 ser du roboten p\u00e5 h\u00f6ger sidof\u00e4lt.  Men som du kan se \u00e4r den f\u00f6r n\u00e4rvarande offline.  S\u00e5 det fungerar inte \u00e4n f\u00f6rr\u00e4n du programmerar det att g\u00f6ra det.<\/p>\n<p>F\u00f6r att f\u00e5 din bot att fungera m\u00e5ste du skriva ett skript p\u00e5 vilket programmeringsspr\u00e5k som helst som fungerar b\u00e4st f\u00f6r dig.<\/p>\n<h2 id=\"program-your-discord-bot-using-python\"><span class=\"ez-toc-section\" id=\"3_Programmera_din_Discord_Bot_med_Python\"><\/span>  3. Programmera din Discord Bot med Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>F\u00f6r den h\u00e4r handledningen kommer vi att anv\u00e4nda Python och vara v\u00e4rd f\u00f6r Discord-boten p\u00e5 den lokala maskinen.  Du kan vara v\u00e4rd f\u00f6r din p\u00e5 molntj\u00e4nster som Heroku om du vill n\u00e4r allt \u00e4r konfigurerat.  L\u00e5t oss dyka in.<\/p>\n<h3 id=\"set-up-python-and-libraries\"><span class=\"ez-toc-section\" id=\"Konfigurera_Python_och_bibliotek\"><\/span>Konfigurera Python och bibliotek<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>F\u00f6r att programmera din Discord-bot med Python anv\u00e4nder du <strong>discord.py<\/strong> modul, som bara fungerar med Python 3.5.3 eller senare.<\/p>\n<p>Om du inte redan har gjort det eller har en tidigare version, g\u00e5 till python.org f\u00f6r att ladda ner den senaste Python-versionen.<\/p>\n<p>Du kan kontrollera Python-versionen installerad p\u00e5 din PC genom att ange f\u00f6ljande kommando i din terminal:<\/p>\n<pre>python --version<\/pre>\n<p>Om Python \u00e4r uppdaterad, \u00f6ppna terminalen till din projektrot.  Aktivera sedan en virtuell Python-milj\u00f6.<\/p>\n<p>Dessutom m\u00e5ste du installera <strong>discord.py <\/strong>och ett r\u00f6stst\u00f6dspaket som kallas <strong>discord.py[voice]<\/strong>.<\/p>\n<p>Med den virtuella milj\u00f6n aktiv, k\u00f6r f\u00f6ljande kommando i din terminal f\u00f6r att installera dessa paket:<\/p>\n<pre>pip install -U discord.py discord.py[voice]<\/pre>\n<h3 id=\"send-a-message-with-your-discord-bot\"><span class=\"ez-toc-section\" id=\"Skicka_ett_meddelande_med_din_Discord_Bot\"><\/span>Skicka ett meddelande med din Discord Bot<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>H\u00e4r programmerar du din Discord-bot att svara med ett anpassat meddelande n\u00e4r du skickar ett sms i en kanal.<\/p>\n<p>Men f\u00f6rst, skriv in f\u00f6ljande kod \u00f6verst i ditt skript f\u00f6r att initiera din Discord-bot:<\/p>\n<pre>import discord <br\/><strong># Import the commands module:<\/strong> <br\/>from discord.ext import commands<br\/><strong># Initialize the bot instance and use a blank prefix:<\/strong> <br\/>bot = commands.Bot(command_prefix=\"\") <br\/><strong>#Read your bot token from the txt file in your project root:<\/strong><br\/>Secret = open(\"secret.txt\", 'r')<br\/>Secret = Secret.read()<br\/><strong>#Run the bot in an event loop:<\/strong><br\/>bot.run(Secret)<br\/><\/pre>\n<p>De <strong>bot<\/strong> variabel anropar anpassade kommandon fr\u00e5n <strong>kommando<\/strong> klass.  Och den <strong>kommandoprefix<\/strong> i parentes kan du ange ett tecken som f\u00f6reg\u00e5r det.  Tecken som dollartecken ($), utropstecken (!), et-tecken (&amp;) och fler \u00e4r vanliga prefix som f\u00f6reg\u00e5r botkommandon.<\/p>\n<p>Men vi har t\u00f6mt prefixet i v\u00e5rt fall.  S\u00e5 du beh\u00f6ver inte en n\u00e4r du instruerar Discord-boten.<\/p>\n<p>Anv\u00e4nda <strong>@bot.command()<\/strong> dekorat\u00f6r, l\u00e5t oss g\u00f6ra ett anpassat kommando, <strong>Hej<\/strong>, och ge en svarstext f\u00f6r Discord-boten n\u00e4r den ser den.<\/p>\n<p>Observera att anpassade kommandon \u00e4r Python-funktioner:<\/p>\n<pre>import discord <br\/><strong># Import the commands module:<\/strong> <br\/>from discord.ext import commands<br\/><strong># Initialize the bot instance:<\/strong> <br\/>bot = commands.Bot(command_prefix=\"\")<br\/>@bot.command()<br\/>async def Hi(ctx):<br\/>await ctx.send(\"Hi, welcome to our server\")<br\/>Secret = open(\"secret.txt\", 'r')<br\/>Secret = Secret.read()<br\/>bot.run(Secret)<br\/><\/pre>\n<p>K\u00f6r nu Python-skriptet i din terminal.  G\u00e5 sedan till Discord och skicka \u201cHej\u201d f\u00f6r att se magin utvecklas.<\/p>\n<p>Om du tittar noga ser du att vi har anv\u00e4nt <strong>asynkron<\/strong> <strong>v\u00e4nta<\/strong> metod f\u00f6r att tj\u00e4na funktionen.  Detta \u00e4r viktigt, eftersom det \u00e4r det enda s\u00e4ttet f\u00f6r modulen att kommunicera med Discord.<\/p>\n<p>De <strong>ctx<\/strong> instans \u00e4r ett sammanhang, och det har m\u00e5nga funktioner.  Men i det h\u00e4r fallet till\u00e5ter det din Discord-bot att skicka ett meddelande.<\/p>\n<h3 id=\"welcome-new-channel-members-with-your-bot\"><span class=\"ez-toc-section\" id=\"Valkommen_nya_kanalmedlemmar_med_din_bot\"><\/span>V\u00e4lkommen nya kanalmedlemmar med din bot<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>I det h\u00e4r exemplet ser du hur du anv\u00e4nder h\u00e4ndelser f\u00f6r att utl\u00f6sa en h\u00e4lsning n\u00e4r n\u00e5gon ansluter sig till din server.  Du kommer ocks\u00e5 att l\u00e4ra dig hur du visar anv\u00e4ndarnamnet f\u00f6r en ny medlem och servern de har anslutit sig till i h\u00e4lsningsmeddelandet.<\/p>\n<p>Vi anv\u00e4nder <strong>@bot.event<\/strong> h\u00e4r ist\u00e4llet.  S\u00e5 h\u00e4r fungerar det:<\/p>\n<pre>@bot.event<br\/>async def on_member_join(member):<br\/>guild = member.guild<br\/>if guild.system_channel is not None:<br\/>detailMessage=\"We welcome {0.mention} to the {1.name}!\".format(member, guild)<br\/>await guild.system_channel.send(detailMessage)<br\/><\/pre>\n<p>De <strong>on_member_join<\/strong> funktion \u00e4r en typ av h\u00e4ndelse.  Det finns dock m\u00e5nga andra.  De <strong>on_ready<\/strong> metod, till exempel, \u00e4r en mycket anv\u00e4nd h\u00e4ndelse f\u00f6r att kontrollera om en bot \u00e4r redo eller inte.<\/p>\n<p>Vidare, villkoret som f\u00f6ljer <strong>om<\/strong> uttalande kontrollerar om den anslutna servern (guild eller chattrum) finns eller inte.  Om den g\u00f6r det anv\u00e4nder den Python-str\u00e4ngformatet<strong> <\/strong>metod f\u00f6r att mata ut den nya medlemmens anv\u00e4ndarnamn och servern de har anslutit sig till.<\/p>\n<p>Be nu en v\u00e4n att g\u00e5 med p\u00e5 din server f\u00f6r att se vad som h\u00e4nder.  Du kanske vill prova detta f\u00f6rst med ett dummy Discord-konto f\u00f6r att s\u00e4kerst\u00e4lla att det fungerar.<\/p>\n<h3 id=\"ask-discord-bot-to-join-or-leave-an-audio-channel\"><span class=\"ez-toc-section\" id=\"Be_Discord_Bot_att_ga_med_eller_lamna_en_ljudkanal\"><\/span>Be Discord Bot att g\u00e5 med eller l\u00e4mna en ljudkanal<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>L\u00e5t oss nu ut\u00f6ka koden.  Och den h\u00e4r g\u00e5ngen kommer du att s\u00e4ga \u00e5t din bot att g\u00e5 med eller l\u00e4mna en ljudkanal n\u00e4r den tar emot ett visst kommando.<\/p>\n<p>I exempelkoden nedan ansluter Discord-boten dig till en ljudkanal n\u00e4r du skriver \u201center\u201d:<\/p>\n<pre>@bot.command()<br\/>async def enter(ctx):<br\/>if ctx.author.voice:<br\/>await ctx.message.author.voice.channel.connect()<br\/><\/pre>\n<p>Tillst\u00e5ndet inom <strong>om<\/strong> uttalande kontrollerar om du redan har g\u00e5tt med i en ljudkanal.  Om s\u00e5 \u00e4r fallet <strong>v\u00e4nta<\/strong> nyckelordet kopplar din Discord-bot till det.<\/p>\n<p>Det betyder att du m\u00e5ste ha g\u00e5tt med i en ljudkanal innan kommandot fungerar.<\/p>\n<p><strong>Notera<\/strong>: Se till att du stoppar och startar om ditt Python-skript efter varje uppdatering.  Det l\u00e5ter Python synkronisera dina \u00e4ndringar.<\/p>\n<p>N\u00e4r du har k\u00f6rt om ditt Python-skript, \u00f6ppna Discord och skriv <strong>stiga p\u00e5<\/strong>\u2014 du kommer nu att se att din Discord-bot har g\u00e5tt med i ljudkanalen.<\/p>\n<p>Att be din bot att l\u00e4mna kanalen \u00e4r lika enkelt som att l\u00e4gga till den.<\/p>\n<p>F\u00f6ljande kod s\u00e4ger \u00e5t den att l\u00e4mna kanalen n\u00e4r du skriver r\u00e4tt kommando.  Vi anv\u00e4nder ordet \u201cl\u00e4mna\u201d i det h\u00e4r fallet:<\/p>\n<pre>@bot.command()<br\/>async def leave(ctx):<br\/>if ctx.voice_client:<br\/>await ctx.guild.voice_client.disconnect()<br\/><\/pre>\n<p>Stoppa och k\u00f6r ditt skript igen.  Discord-boten ska nu l\u00e4mna ljudkanalen n\u00e4r du skickar kommandot \u201cleave\u201d.<\/p>\n<h2 id=\"keep-improving-your-discord-bot\"><span class=\"ez-toc-section\" id=\"Fortsatt_att_forbattra_din_Discord_Bot\"><\/span>  Forts\u00e4tt att f\u00f6rb\u00e4ttra din Discord Bot<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Det \u00e4r allt!  Du har gjort dig sj\u00e4lv till en funktionell Discord-bot.  S\u00e4tt ihop exempelblocken med kod och forts\u00e4tt att l\u00e4gga till funktioner till din Discord-bot.  Du kan till exempel s\u00e4ga \u00e5t den att spela musik fr\u00e5n din PC eller en streamingplattform s\u00e5 fort den g\u00e5r med i en ljudkanal.<\/p>\n<p>Discord bots \u00e4r roliga att anv\u00e4nda.  Om du \u00e4nnu inte automatiserar uppgifter med dem i dina chattrum, g\u00e5r du miste om viss effektivitet.<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Idowu Omisola (123 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Idowu brinner f\u00f6r allt smart teknik och produktivitet.  I hans free tid, han leker med kodning och byter till schackbr\u00e4det n\u00e4r han har tr\u00e5kigt, men han \u00e4lskar ocks\u00e5 att bryta sig loss fr\u00e5n rutinen d\u00e5 och d\u00e5.  Hans passion f\u00f6r att visa m\u00e4nniskor v\u00e4gen runt modern teknik motiverar honom att skriva mer.<\/p>\n<p>                            Mer fr\u00e5n Idowu Omisola<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#1_Skapa_din_Discord-server\" >1. Skapa din Discord-server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#2_Konfigurera_och_skapa_din_Discord_Bot\" >2. Konfigurera och skapa din Discord Bot<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#Lanka_en_server_till_din_Discord_Bot\" >L\u00e4nka en server till din Discord Bot<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#3_Programmera_din_Discord_Bot_med_Python\" >3. Programmera din Discord Bot med Python<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#Konfigurera_Python_och_bibliotek\" >Konfigurera Python och bibliotek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#Skicka_ett_meddelande_med_din_Discord_Bot\" >Skicka ett meddelande med din Discord Bot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#Valkommen_nya_kanalmedlemmar_med_din_bot\" >V\u00e4lkommen nya kanalmedlemmar med din bot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#Be_Discord_Bot_att_ga_med_eller_lamna_en_ljudkanal\" >Be Discord Bot att g\u00e5 med eller l\u00e4mna en ljudkanal<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#Fortsatt_att_forbattra_din_Discord_Bot\" >Forts\u00e4tt att f\u00f6rb\u00e4ttra din Discord Bot<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-gor-en-discord-bot\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>P\u00e5 Discord samarbetar m\u00e4nniskor f\u00f6r att dela id\u00e9er, diskutera projekt och chatta om livet och hobbyer i allm\u00e4nhet. Men Discord-bots kan g\u00f6ra dina chattrum roligare f\u00f6rutom att automatisera uppgifter. Dessa kan vara allt fr\u00e5n att ber\u00e4tta slumpm\u00e4ssiga sk\u00e4mt till att spela specifik musik och mer. Icke desto mindre finns det n\u00e5gra viktiga steg du m\u00e5ste [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":92252,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[23148,5622,494,27,163],"class_list":["post-92251","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-bot","tag-discord","tag-gor","tag-hur","tag-man"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/92251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=92251"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/92251\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/92252"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=92251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=92251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=92251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}