Discord'da Instagram Takipçi Atan Bot Nasıl Yapılır?
Bu sistemi RoicMedya.com API aracılığıyla kodlayacağız.
Öncelikle sistemi yapabilmeniz için Kayıt Ol üzerinden üyelik oluşturunuz.
Kayıt olduktan sonra "Ayarlar"/ SMM Panel | RoicMedya.com | Sosyal Medya Hizmetleri Paneli kısmından API Key'inizi alınız.
Öncelikle discord botunuzun altyapısını kurunuz. Kendinize bir main oluşturun.
Örnek:
Bu sistemi RoicMedya.com API aracılığıyla kodlayacağız.
Öncelikle sistemi yapabilmeniz için Kayıt Ol üzerinden üyelik oluşturunuz.
Kayıt olduktan sonra "Ayarlar"/ SMM Panel | RoicMedya.com | Sosyal Medya Hizmetleri Paneli kısmından API Key'inizi alınız.
Öncelikle discord botunuzun altyapısını kurunuz. Kendinize bir main oluşturun.
Örnek:
JavaScript:
const { Client, GatewayIntentBits, EmbedBuilder, ActivityType, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require('discord.js');
const fs = require('fs');
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildEmojisAndStickers,
GatewayIntentBits.GuildIntegrations,
GatewayIntentBits.GuildInvites,
GatewayIntentBits.GuildMembers,
GatewayIntentBits.GuildMessageReactions,
GatewayIntentBits.GuildMessageTyping,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.GuildPresences,
GatewayIntentBits.GuildScheduledEvents,
GatewayIntentBits.GuildVoiceStates,
GatewayIntentBits.GuildWebhooks,
GatewayIntentBits.DirectMessages,
GatewayIntentBits.DirectMessageTyping,
GatewayIntentBits.DirectMessageReactions,
GatewayIntentBits.MessageContent,
],
});
client.commands = fs.readdirSync("./commands").map(a => require(`./commands/${a}`))
client.on("interactionCreate", async interaction => {
try {
const event = require('./events/interactionCreate.js').run(client, interaction)
} catch(e) {
interaction.reply({ content: e.message })
console.log(e)
}
})
client.on('ready', async () => {
console.log("Bot başlatıldı.")
client.guilds.fetch("BOTU ÇALIŞTIRACAĞINIZ SUNUCU İDSİ").then(guild => guild.commands.set(client.commands.map(a => a.data)))
});
process.on('unhandledRejection', error => {
return console.log(error)
});
process.on('uncaughtException', error => {
return console.log(error)
})
client.on("error", (error) => {
console.log(error)
})
client.login("BOT TOKENİ")
event Klasörü açın ve içine interactionCreate.js dosyası oluştunuz.
İçine şunları giriniz:
İçine şunları giriniz:
JavaScript:
const { EmbedBuilder, ActionRowBuilder, ModalBuilder, TextInputStyle, TextInputBuilder, ButtonBuilder, ButtonStyle, ComponentType, TextInputComponent } = require("discord.js")
module.exports = {
run: async(client, interaction) => {
if (interaction.isCommand()) {
try {
const command = client.commands.find(a => a.data.name === interaction.commandName)
if (command) return command.run(client, interaction)
} catch(e) {
interaction.reply({ content: "Hata ile karşılaşıldı", ephemeral: true })
console.log(e)
}
}
}
}
DİKKAT: Discord Developer Portal üzerinde botunuzun İNTENT'leri açık olmalıdır. Aksi takdirde hata alırsınız.
Botunuzu sunucunuza Slash Commands permi ile birlikte eklemelisiniz.
URL Generator kısmından yapabilirsiniz.
Şimdi commands adında bir klasör açınız. Ardından içine istediğiniz adda bir klasör açabilirsiniz.
Ben takipci.js adında bir klasör açıyorum.
Botunuzu sunucunuza Slash Commands permi ile birlikte eklemelisiniz.
URL Generator kısmından yapabilirsiniz.
Şimdi commands adında bir klasör açınız. Ardından içine istediğiniz adda bir klasör açabilirsiniz.
Ben takipci.js adında bir klasör açıyorum.
JavaScript:
const axios = require('axios');
const { SlashCommandBuilder } = require("@discordjs/builders");
module.exports = {
data: new SlashCommandBuilder()
.setName("takipci")
.setDescription("Bu komutla takipçi atabilirsiniz.")
.addIntegerOption(option =>
option.setName('hizmetid')
.setRequired(true)
.setDescription('Sipariş verilecek servisin ID\'sini giriniz.')
)
.addStringOption(option =>
option.setName('kullaniciadi')
.setRequired(true)
.setDescription('Takipçi gönderilecek hesabın kullanıcı adını giriniz.')
)
.addStringOption(option =>
option.setName('miktar')
.setRequired(true)
.setDescription('Kaç adet gönderilsin?')
),
run: async (client, interaction) => {
const hizmetID = interaction.options.getInteger('hizmetid');
const kullaniciAdi = interaction.options.getString('kullaniciadi')
const miktar = interaction.options.getString('miktar')
const API_KEY = 'ROİCMEDYA API KEY GİRİNİZ';
const SERVICE_ID = hizmetID;
const USERNAME = kullaniciAdi;
const QUANTITY = miktar;
const url = 'https://roicmedya.com/api/v2';
const data = {
key: API_KEY,
action: 'add',
service: SERVICE_ID,
link: `https://www.instagram.com/${USERNAME}`,
quantity: QUANTITY,
}
const config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}
await axios.post(url, new URLSearchParams(data), config)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
}
}
Gördüğünüz gibi Service_id gibi seçenekler mevcuttur.
Bunlar nedir?:
Başlarında gördüğünüz numaralar servis id olmaktadır.
Örnek olarak kullanıcımız TikTok Beğeni almak istiyorsa 3243 nolu hizmeti kullanmalıdır.
Bu kodları siz kendiniz geliştirerek para kazanabilirsiniz. Örnek olarak /hizmetler adında bir kategori yaparsınız bütün hizmetlerin üstüne kar koyarak kullanıcının önüne sunarsınız.
Bu sayede discord üzerinde ki üyelerinize örnek olarak %50 kar koyup satabilirsiniz. Bu sayede paralar kazanabilirsiniz.
Sipariş verdikten sonra API'ye gördüğünüz gibi sipariş düştü:
Ayrıca API üzerinde siparişleri'de takip ettirebilirsiniz. Ben sadece burda temeli örnek verdim.
API Dökümasyonu:
Bunlar nedir?:
Başlarında gördüğünüz numaralar servis id olmaktadır.
Örnek olarak kullanıcımız TikTok Beğeni almak istiyorsa 3243 nolu hizmeti kullanmalıdır.
Bu kodları siz kendiniz geliştirerek para kazanabilirsiniz. Örnek olarak /hizmetler adında bir kategori yaparsınız bütün hizmetlerin üstüne kar koyarak kullanıcının önüne sunarsınız.
Bu sayede discord üzerinde ki üyelerinize örnek olarak %50 kar koyup satabilirsiniz. Bu sayede paralar kazanabilirsiniz.
Sipariş verdikten sonra API'ye gördüğünüz gibi sipariş düştü:
Ayrıca API üzerinde siparişleri'de takip ettirebilirsiniz. Ben sadece burda temeli örnek verdim.
API Dökümasyonu:
API
RoicMedya, sosyal medya hizmetleri sunan bir platformdur. İhtiyaçlarınıza yönelik takipçi, izlenme, dinlenme, beğeni ve diğer hizmetleri kolayca satın alabilirsiniz.
roicmedya.com