JavaScript સાથે તમારો પહેલો Discord bot બનાવો
તમે Discord bot બનાવવા માંગો છો.
કદાચ તમે મ્યુઝિક વગાડતા અથવા પોલ (polls) ચલાવતા બોટ્સ જુઓ છો અને વિચારતા હોવ છો કે તેઓ કેવી રીતે કામ કરે છે.
આ શ્રેણીના અંત સુધીમાં, તમે તમારો પોતાનો બોટ બનાવશો.
આ પ્રથમ ભાગ તમને શૂન્યથી એવા બોટ સુધી લઈ જશે જે કમાન્ડ્સનો પ્રતિસાદ આપે છે.
તમારે અગાઉના કોડિંગ અનુભવની જરૂર નથી.
આ શ્રેણીમાં તમે શું શીખશો:
- ભાગ 1: બોટ સેટઅપ કરો અને slash command નો પ્રતિસાદ આપો.
- ભાગ 2: તમારા કોડને વ્યવસ્થિત કરો અને વધુ કમાન્ડ્સ ઉમેરો.
- ભાગ 3: ડેટાબેઝ સાથે તમારા બોટને મેમરી આપવા માટે Prisma નો ઉપયોગ કરો.
- ભાગ 4: સંપૂર્ણ લેવલિંગ અથવા ઇકોનોમી સિસ્ટમ બનાવો.
Discord bot શું છે?
બોટ Discord ની અંદર નથી હોતો.
તે કમ્પ્યુટર પર ચાલતો એક પ્રોગ્રામ છે જે ઇન્ટરનેટ દ્વારા Discord સાથે જોડાય છે.
તે બે ભાગમાં કામ કરે છે:
- Discord સાઇડ: તમે Developer Portal માં બોટ રજીસ્ટર કરો છો.
- કોડ સાઇડ: તમે બોટને શું કરવું તે કહેવા માટે JavaScript સૂચનાઓ લખો છો.
તમારું ટૂલકીટ:
- Node.js: એન્જિન જે તમારા JavaScript ને ચલાવે છે.
- VS Code: એડિટર જ્યાં તમે તમારો કોડ લખો છો.
- Discord Developer Portal: જ્યાં તમે તમારી બોટ ઓળખનું સંચાલન કરો છો.
અત્યંત મહત્વનો સુરક્ષા નિયમ:
તમારો bot token એક પાસવર્ડ છે.
જો કોઈને તમારો token મળી જાય, તો તેઓ તમારા બોટને નિયંત્રિત કરી શકે છે.
તમારો token ક્યારેય શેર કરશો નહીં.
તેને ક્યારેય સીધો તમારા કોડમાં ન મૂકો.
તેને સુરક્ષિત રાખવા માટે .env ફાઇલનો ઉપયોગ કરો.
સેટઅપ પ્રક્રિયા:
- Discord Developer Portal માં એક એપ્લિકેશન બનાવો.
- તમારો Bot Token મેળવો અને તેને સુરક્ષિત રીતે સાચવો.
- તમારા બોટને ટેસ્ટ સર્વર પર આમંત્રિત કરવા માટે યોગ્ય પરમિશન (permissions) સક્ષમ કરો.
- discord.js અને dotenv ઇન્સ્ટોલ કરવા માટે npm નો ઉપયોગ કરો.
- ઇવેન્ટ્સ હેન્ડલ કરવા માટે index.js માં તમારો કોડ લખો.
- વપરાશકર્તાઓ સાથે વાતચીત કરવા માટે slash commands નો ઉપયોગ કરો.
Slash commands એ બનાવવાની આધુનિક રીત છે.
તે સર્વરમાંના દરેક મેસેજ વાંચવા કરતાં વધુ ઝડપી અને વધુ ખાનગી છે.
જો તમને ભૂલો (errors) આવે, તો ચિંતા કરશો નહીં.
એરર મેસેજ વાંચવા એ કામનો એક ભાગ છે.
હવે તમારી પાસે કાર્યરત બોટ છે.
ભાગ 2 માં, અમે વધુ કમાન્ડ્સ ઉમેરીશું અને તમારી ફાઇલોને વ્યવસ્થિત કરીશું જેથી તે ચોખ્ખી રહે.
Source: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh
