Hvernig á að setja upp Redbot Discord Bot á Ubuntu 20.04

Discord er spjallforrit á netinu með hæstu einkunn, sérstaklega meðal leikjasamfélagsins. Vinsæll eiginleiki með þessum rásum er innlimun vélmenna sem eru allt frá stjórnunarskipunum, tónlistarbottum, trivia bots, efnistöku og margt fleira. Flestir vélmenni eru keyrðir á netþjónum og þú getur boðið, en margir af þessum vélmenni þurfa peningakröfur til að opna fleiri eiginleika, sem geta verið óstöðugir og öryggisáhætta.

Svo, vaxandi tilhneiging undanfarið er aukning opins uppspretta, sjálf-hýstingar ókeypis Discord vélmenna, einn af algeru kraftaverkunum á þessu sviði er kallaður Red Discord Bot. Redbot kemur með öllum eiginleikum sem hægt er að virkja eða slökkva á, ásamt stórri 3rdParty viðbótasíðu af samfélagsverkefni.

Hægt er að setja Discord botninn upp á ýmsum stýrikerfum. Hins vegar munt þú læra hvernig á að setja upp Redbot á Ubuntu 20.04 LTS netþjóni fyrir kennsluna, vinsæll kostur meðal Discord vélmenna.

Forsendur

  • Mælt með stýrikerfi: ubuntu 20.04 - valfrjálst (Ubuntu 21.04)
  • Notendareikningur: Notendareikningur með sudo eða rót aðgang.
  • Nauðsynlegir pakkar: wget

Uppfærðu stýrikerfi

Uppfærðu þína ubuntu 20.04 stýrikerfi til að tryggja að allir núverandi pakkar séu það upp til dagsetning:

sudo apt update && sudo apt upgrade

Næst eru forsendurnar:

  • Python 3.8.1 eða nýrri; Python 3.9 er ekki stutt eins og er!
  • Pip 18.1 eða hærri
  • Git 2.11+
  • Java Runtime Environment 11 (fyrir hljóðstuðning)

Fáðu


Settu upp GIT:CORE PPA

Þú þarft að setja upp GIT:CORE PPA, sem git forritararnir viðhalda. Leiðbeiningar okkar um hvernig á að setja upp sérsniðna PPA getur verið finna hér.

sudo apt install software-properties-common && sudo add-apt-repository ppa:git-core/ppa -y

Settu upp ósjálfstæði – Python3, PIP, OpenJDK

Til að setja upp Python 3 og Pip3 og viðbótarpakka þarf Redbot að keyra eftirfarandi skipanir.

sudo apt install python3.8 python3.8-dev python3.8-venv python3-pip git openjdk-11-jre-headless build-essential nano -y

Fáðu


Búðu til sýndarumhverfi

Redbot þarf að vera uppsett í sýndarumhverfi. Þú getur ekki sleppt þessu skrefi.

Þú getur búið til sýndarumhverfi með því að nota python-venv umhverfi, sem er auðveldasta leiðin sem hér segir.

python3.8 -m venv ~/redenv

Virkjaðu síðan sýndarumhverfið.

source ~/redenv/bin/activate

Næst muntu vera í sýndarumhverfisskelinni og þú munt taka eftir því að forskeytið þitt mun hafa (redenv) þar sem þetta var nafnið sem þú gafst þegar þú bjóst til umhverfið.

Dæmi:

(redenv) joshua@ubuntu:~$

Settu upp Redbot Discord Bot

Nú þegar þú ert í sýndarumhverfinu þínu geturðu sett upp Redbot í sýndarumhverfinu sem þú hefur búið til og keyrt.

Fyrsti valkosturinn, settu upp án viðbótaruppsetningarstuðnings:

python3 -m pip install -U pip setuptools wheel && python3 -m pip install -U Red-DiscordBot -y

Annar valkosturinn, til að setja upp með PostgreSQL stuðningi:

python3 -m pip install -U pip setuptools wheel && python3 -m pip install -U "Red-DiscordBot[postgres]" -y

Fáðu


Redbot Discord Bot Uppsetning

Nú hefur þú sett upp Redbot í sýndarumhverfinu þínu. Við getum nú sett discord botann upp á netþjóninum þínum.

Til að setja upp Discord bot tilvikið skaltu slá inn eftirfarandi skipun.

redbot-setup

Þetta mun stilla staðsetningu gagna, geymslustuðning þinn og nafn tilviksins (notað til að keyra botninn).

Þegar búið er að setja upp tilvikið skaltu keyra eftirfarandi skipun til að keyra Red:

redbot 

Næst muntu sjá eftirfarandi úttak. Sjálfsábendingarnar eru frekar einfaldar eins og á dæminu hér að neðan.

Fyrst muntu sjá að þú slærð inn nafn tilviksins. Í dæminu okkar notuðum við Redbot.

~$ redbot-setup
 Hello! Before we begin, we need to gather some initial information for the new instance.
 Please enter a name for your instance, it will be used to run your bot from here on out.
 This name is case-sensitive and should only include characters A-z, numbers, underscores (_) and periods (.).
   redbot 

Það fer eftir uppsetningarvalkostinum sem þú velur fyrir bakendastuðning, veldu geymslustuðninginn.

We've attempted to figure out a sane default data location which is printed below. If you don't want to change this default please press [ENTER], otherwise input your desired data location.
 Default: /home/bytesboss/.local/share/Red-DiscordBot/data/redbot
   You have chosen /home/bytesboss/.local/share/Red-DiscordBot/data/redbot to be your data directory.
   Please confirm [Y/n]: y 
 Please choose your storage backend (if you're unsure, just choose 1).
 JSON (file storage, requires no database).
 PostgreSQL (Requires a database server) 
   1 

Þegar Redbot hefur lokið uppsetningu ætti endanleg framleiðsla þín að vera sem hér segir.

Your basic configuration has been saved. Please run redbot <name> to continue your setup process and to run the bot.
 First time? Read the quickstart guide:
 https://docs.discord.red/en/stable/getting_started.html

Búðu til Discord Bot forrit

Nú hefur allt verið raðað með Redbot og þjóninum þínum sem hýst er sjálfstætt; þegar þú keyrir skipunina „redbot

Please enter a valid token.
 You can find out how to obtain a token with this guide:
 https://docs.discord.red/en/stable/bot_application_guide.html#creating-a-bot-account

Þú þarft að búa til Discord Bot forrit til að slá inn auðkenni. Þú nærð þessu í eftirfarandi skrefum hér að neðan.

Búðu til forrit

Gakktu úr skugga um að þú hafir búið til discord reikninginn sem verður eigandi hans eins og hér að neðan.

  1. Gakktu úr skugga um að þú sért skráður inn á Discord vefsíða.
  2. Sigla til Umsóknarsíða
  3. Smelltu á hnappinn „Nýtt forrit“.
ubuntu 20.04 redbot discord bot nýtt forrit

Eftir að hafa smellt á „Nýtt forrit“ gefðu nýja Discord forritinu þínu nafn og ýttu á búa til.

ubuntu 20.04 redbot discord láni búa til forrit

Farðu á flipann „Bot“ vinstra megin á Discord þróunarsíðunni þinni og ýttu síðan á bæta við láni.

ubuntu 20.04 redbot discord láni búa til láni

Segjum sem svo að þú viljir að aðrir geti boðið láni þínum að merkja við Public Bot. Með því að hafa það ómerkt mun það koma í veg fyrir að aðrir biðji lánardrottinn þinn við netþjóna sína, og aðeins þú munt geta bætt botni við netþjóna (að því gefnu að þú hafir nauðsynlegar heimildir á netþjóninum sem þú vilt bæta botni við).

ubuntu 20.04 redbot discord láni nýtt nafn og stillingar
Gakktu úr skugga um að Krefjast OAuth2 kóðastyrks er ekki merkt.

Nú skaltu ýta á copy the token hnappinn. Þú getur nú slegið þetta inn í Ubuntu flugstöðina þína fyrir auðkenni táknsins. Ekki deila þessu tákni. Það er lykilorð og ætti að meðhöndla það af fyllstu varúð, annars gætu öryggisvandamál komið upp.


Fáðu


Virkja forréttindi

Discord API krefst alls þess, annars mun Redbot tilvikið þitt gefa þér eftirfarandi villuúttak.

Red requires all Privileged Intents to be enabled.
 You can find out how to enable Privileged Intents with this guide:
 https://docs.discord.red/en/stable/bot_application_guide.html#enabling-privileged-intents

Til að virkja nauðsynlegar forréttindaheimildir skaltu fara í Bot-hlutann á Discord þróunarsíðunni þinni.

ubuntu 20.04 redbot discord lánaforréttindi

Skrunaðu niður að hlutanum „Forréttindagáttaráætlanir“, virkjaðu bæði forréttindaáætlanir og vistaðu breytingarnar þínar.

ubuntu 20.04 redbot discord láni með forréttindagátt

Næst skaltu keyra Redbot tilvikið þitt aftur. Þú ættir nú að sjá að villan er horfin og nýr uppsetningarvalkostur sýnilegur.

Veldu forskeyti fyrir Redbot þinn til að hlusta eftir á Discord rásunum. Vinsælir eru! Og @.

Pick a prefix. A prefix is what you type before a command. Example:
 !help
 ^ The exclamation mark is the prefix in this case.
 The prefix can be multiple characters. You will be able to change it later and add more of them.
 Choose your prefix:
 Prefix> !

Redbot tilvik er nú í gangi eins og hér að neðan.

ubuntu 20.04 redbot discord bot endanlegt útlit og rekstur

Athugasemdir og niðurstaða

Redbot er risastórasti ókeypis, opinn uppspretta, virkan þróaði discord láni sem hýst er sjálfur. Ef friðhelgi einkalífsins snertir almenna discord vélmenni geturðu keyrt þetta á skilvirkan hátt jafnvel fyrir vini þína í VMware eða Docker uppsetningu með sjálfshýsingu. Viðbótasöfnin eru víðfeðm og ná yfir flest það sem vinsælir Discord bottar ná yfir. Hins vegar, ef þú vilt notendaviðmót á vefnum, þarftu lén og einhverja þekkingu - málamiðlanir fyrir að keyra Discord bot tilvikið þitt langt umfram nein neikvæð. Einnig er Redbot öruggt, sem gefur þér hugarró.

Samfélagsviðbætur fyrir Redbot sem hafa verið staðfestar má finna af smella hér.

Leyfi a Athugasemd