기본적으로 연결된 사이트를 삽입하는 봇을 만들려면 어떻게해야합니까?

항공기 개요

나는 몇 개의 불일치 봇을 만들었지 만 여전히 초보자이고 어떤 웹 사이트를 포함하는 봇을 만들 수 있을지 궁금합니다 (YouTube에 비디오가 포함되어 있지만 텍스트와 멀티 모달 요소가있는 것과 비슷합니다) 봇의 접두사 및 'site'명령 뒤에 게시됩니다. 봇이 자극에 반응하도록 만드는 방법을 모르고 임베딩이 어떻게 작동하는지 확신 할 수 없습니다. 모든 사용자가 불화를 입력 할 수 있도록 =site *Enter URL here*만들고 사이트를 삽입하여 사람들이 링크를 훑어 보지 않도록 만들 수 있기를 바랍니다. 지금까지 내 코드는 매우 기본적이지만 웹 사이트를 포함하는 기능을 구현하는 방법에 대한 단서가 없습니다. 사이트 명령이 조금도 작동하지 않는다는 것을 알고 있지만 다음과 같은 시도가있었습니다.

const Discord = require('discord.js');

const client = new Discord.Client();

const prefix = '=';

client.once('ready', () => {
    console.log('WebPress is now online!');
    client.user.setActivity('Microsoft Word 1996', { type: 'PLAYING' })
});


client.on('message', message => {
    if(!message.content.startsWith(prefix) || message.author.bot) return;

    const args = message.content.slice(prefix.length).split(/ +/)
    const command = args.shift().toLowerCase();


    if (command === 'ping'){
        message.channel.send('`Pong!`');
    } else if (command == 'site'){
        const siteEmbed = new Discord.MessageEmbed()
            .setURL(**THE URL THAT A USER SENDS**)
            if (!message.channel.first.size()) {
                return message.reply("please give me a website URL to embed!");
        } else message.channel.first();
            message.channel.send(`${siteEmbed}`);
    }

});

client.login('My token here');

도움을 주셔서 감사하고 하루를 즐기십시오! :)

가치있는 알파카

링크와 함께 임베드를 보내려면 이렇게 할 수 있습니다. 제목에 하이퍼 링크가 포함 된 임베드가 생성됩니다.

const siteEmbed = new Discord.MessageEmbed()
    .setURL(args[0])
    .setTitle("Your desription here");

임베드에 대한 자세한 내용은 여기를 참조하십시오. https://discordjs.guide/popular-topics/embeds.html#embed-preview

사용자가 실제로 링크를 보내는 지 확인하려면 첫 번째 인수가 있는지 확인할 수 있습니다.

if (!args[0]) {
    return message.reply("please give me a website URL to embed!");
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 입력으로 연결된 목록을 정렬하려면 어떻게해야합니까?

분류에서Dev

내 열을 하나로 결합하여 MySQL에서 URI를 만들려면 어떻게해야합니까?

분류에서Dev

이 코드를 더 간결하고 효율적으로 만들려면 어떻게해야합니까?

분류에서Dev

Telegram 채널에서 새 메시지가 도착한시기를 확인하는 셀레늄으로 Python 봇을 만들려면 어떻게해야합니까?

분류에서Dev

연결이 취소 된 VS / Xamarin 프로젝트를 다시 연결하려면 어떻게해야합니까?

분류에서Dev

git 프로젝트를 복사 할 때 기록을 다시 연결하려면 어떻게해야합니까?

분류에서Dev

Windows 8을 기본적으로 데스크톱으로 이동하려면 어떻게해야합니까?

분류에서Dev

여러 pom을 기반으로 프로젝트를 만들고 이들 사이에 리팩토링을 허용하려면 어떻게해야합니까?

분류에서Dev

바 너비를 균등하게 만들고 제안 된 수정 사항을 내 데이터에 적용하려면 어떻게해야합니까?

분류에서Dev

rsync를 사용하여 기본적으로 파일을 제외하려면 어떻게해야합니까?

분류에서Dev

기본적으로 축소 된보기에서 tmux 창을 나열하려면 어떻게해야합니까?

분류에서Dev

Rails가 기본적으로 시스템 시간을 사용하게하려면 어떻게해야합니까?

분류에서Dev

입력을 기반으로 세로 그래프를 만들려면 어떻게해야합니까?

분류에서Dev

기본적으로 최대화 된 Windows 터미널을 시작하려면 어떻게해야합니까?

분류에서Dev

사용자를 만들 때 기본 그룹을 설정하려면 어떻게해야합니까?

분류에서Dev

기본적으로 긴 줄을 자르는 것을 줄이려면 어떻게해야합니까?

분류에서Dev

행별로 합계를 만들기 위해 다른 열을 요약하려면 어떻게해야합니까?

분류에서Dev

봇 C # : 직통 전화로 이전 대화에 다시 연결하려면 어떻게해야합니까?

분류에서Dev

USB 테 더링 된 인터넷 연결을 사용하여 웹 서버를 만들려면 어떻게해야합니까?

분류에서Dev

Facebook-이 확인란을 기본적으로 선택하려면 어떻게해야합니까?

분류에서Dev

ssh를 통해 이미 연결된 호스트에서 파일을 다운로드하려면 어떻게해야합니까?

분류에서Dev

두 개의 중첩 된 ForiegnKey 관계를 효율적으로 연결하려면 어떻게해야합니까?

분류에서Dev

자동으로 만료되는 사용자 계정을 만들려면 어떻게해야합니까?

분류에서Dev

Angular Material 만 사용하여 내 앱을 반응 형으로 만들려면 어떻게해야합니까?

분류에서Dev

계산 된 컬럼을 기반으로 mysql 결과를 그룹화하려면 어떻게해야합니까?

분류에서Dev

화면을 끄고 켜는 바로 가기 키를 만들려면 어떻게해야합니까?

분류에서Dev

htmlwebpackPlugin + Maven-번들 된 chunkhash 파일을 수동으로 삽입하려면 어떻게해야합니까?

분류에서Dev

열 쌍을 행으로 이동하고 동시에 ID를 만들려면 어떻게해야합니까?

분류에서Dev

문자열을 연결하여 목록 이름으로 사용하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    사용자 입력으로 연결된 목록을 정렬하려면 어떻게해야합니까?

  2. 2

    내 열을 하나로 결합하여 MySQL에서 URI를 만들려면 어떻게해야합니까?

  3. 3

    이 코드를 더 간결하고 효율적으로 만들려면 어떻게해야합니까?

  4. 4

    Telegram 채널에서 새 메시지가 도착한시기를 확인하는 셀레늄으로 Python 봇을 만들려면 어떻게해야합니까?

  5. 5

    연결이 취소 된 VS / Xamarin 프로젝트를 다시 연결하려면 어떻게해야합니까?

  6. 6

    git 프로젝트를 복사 할 때 기록을 다시 연결하려면 어떻게해야합니까?

  7. 7

    Windows 8을 기본적으로 데스크톱으로 이동하려면 어떻게해야합니까?

  8. 8

    여러 pom을 기반으로 프로젝트를 만들고 이들 사이에 리팩토링을 허용하려면 어떻게해야합니까?

  9. 9

    바 너비를 균등하게 만들고 제안 된 수정 사항을 내 데이터에 적용하려면 어떻게해야합니까?

  10. 10

    rsync를 사용하여 기본적으로 파일을 제외하려면 어떻게해야합니까?

  11. 11

    기본적으로 축소 된보기에서 tmux 창을 나열하려면 어떻게해야합니까?

  12. 12

    Rails가 기본적으로 시스템 시간을 사용하게하려면 어떻게해야합니까?

  13. 13

    입력을 기반으로 세로 그래프를 만들려면 어떻게해야합니까?

  14. 14

    기본적으로 최대화 된 Windows 터미널을 시작하려면 어떻게해야합니까?

  15. 15

    사용자를 만들 때 기본 그룹을 설정하려면 어떻게해야합니까?

  16. 16

    기본적으로 긴 줄을 자르는 것을 줄이려면 어떻게해야합니까?

  17. 17

    행별로 합계를 만들기 위해 다른 열을 요약하려면 어떻게해야합니까?

  18. 18

    봇 C # : 직통 전화로 이전 대화에 다시 연결하려면 어떻게해야합니까?

  19. 19

    USB 테 더링 된 인터넷 연결을 사용하여 웹 서버를 만들려면 어떻게해야합니까?

  20. 20

    Facebook-이 확인란을 기본적으로 선택하려면 어떻게해야합니까?

  21. 21

    ssh를 통해 이미 연결된 호스트에서 파일을 다운로드하려면 어떻게해야합니까?

  22. 22

    두 개의 중첩 된 ForiegnKey 관계를 효율적으로 연결하려면 어떻게해야합니까?

  23. 23

    자동으로 만료되는 사용자 계정을 만들려면 어떻게해야합니까?

  24. 24

    Angular Material 만 사용하여 내 앱을 반응 형으로 만들려면 어떻게해야합니까?

  25. 25

    계산 된 컬럼을 기반으로 mysql 결과를 그룹화하려면 어떻게해야합니까?

  26. 26

    화면을 끄고 켜는 바로 가기 키를 만들려면 어떻게해야합니까?

  27. 27

    htmlwebpackPlugin + Maven-번들 된 chunkhash 파일을 수동으로 삽입하려면 어떻게해야합니까?

  28. 28

    열 쌍을 행으로 이동하고 동시에 ID를 만들려면 어떻게해야합니까?

  29. 29

    문자열을 연결하여 목록 이름으로 사용하려면 어떻게해야합니까?

뜨겁다태그

보관