Galera, estou querendo criar um codigo que me de seguidores no discord, vai funcionar da seguinte maneira:
Alguém vai no meu site e decide baixar um arquivo, só que em troca para o usuario baixar ele precisa primeiro se inscrever no meu servidor discord ai o botão será liberado para fazer o dowload do arquivo.
Já montei o codigo mas não funcina, eu não sei o que esta errado, algém me ajuda?
O codigo:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Download Page</title>
</head>
<body>
<button id="downloadButton" onclick="checkDiscordMembership()">Download</button>
<script src="script.js">
function checkDiscordMembership() {
// Aqui você faria uma chamada para o seu servidor backend para verificar a associação do usuário no Discord.
// Exemplo de chamada para o servidor (você precisará implementar essa lógica):
fetch('/1204397587575083009/checkDiscordMembership')
.then(response => response.json())
.then(data => {
if (data.isMember) {
// Se o usuário for um membro, permita o download.
window.location.href = '/www.google.com';
} else {
// Se o usuário não for um membro, exiba uma mensagem ou redirecione para outra página.
alert('Você precisa ser membro no Discord para baixar este arquivo.');
}
})
.catch(error => console.error('Erro ao verificar a associação do Discord:', error));
}
function checkDiscordMembership() {
// Aqui você faria uma chamada para o seu servidor backend para verificar a associação do usuário no Discord.
// Exemplo de chamada para o servidor (você precisará implementar essa lógica):
fetch('/api/checkDiscordMembership')
.then(response => response.json())
.then(data => {
if (data.isMember) {
// Se o usuário for um membro, permita o download.
window.location.href = '/caminho-para-o-arquivo.zip';
} else {
// Se o usuário não for um membro, exiba uma mensagem ou redirecione para outra página.
alert('Você precisa ser membro no Discord para baixar este arquivo.');
}
})
.catch(error => console.error('Erro ao verificar a associação do Discord:', error));
}
</script>
</body>
</html>
Não sei onde colocar isso:
Criar script de inicialização PoshBot
O script de exemplo a seguir mostra como criar um novo backend Discord usando os valores criados acima.
Observe que com o back-end do Discord, os nomes dos administradores de bot devem ser APENAS o nome de usuário, ou seja superman, . Não inclua o @antes (por exemplo, @superman) ou o identificador exclusivo (por exemplo superman#1234, ), caso contrário, as permissões não serão resolvidas corretamente.
Import-Module PoshBot
$pbc = New-PoshBotConfiguration
$pbc.BotAdmins = @('<YOUR USERNAME>')
$backendConfig = @{
Name = 'DiscordBackend'
Token = '<TOKEN>'
ClientId = '<CLIENT ID>'
GuildId = '<SERVER ID>'
}
$backend = New-PoshBotDiscordBackend -Configuration $backendConfig
Inicie o PoshBot
Depois que o backend for criado, crie uma nova instância do PoshBot e inicie-a.
$bot = New-PoshBotInstance -Configuration $pbc -Backend $backend
$bot | Start-PoshBot -Verbose
Alguém que realmente consiga configurar e me ensinar de boa?