Discord Bot에서 할머니를 구현해보십시오.

N 고생은 이 재료를 좋아해... 사람 말할 수 없지만.

소개



@Nemesis씨의 「 Java로 유파를 구현해 봅니다. 」가 화제이므로, 실제로 Discord상에서 「이름을 빼앗아 보려고」 생각합니다.

요구 사항 정리



Discord의 경우, 계약서도 아무것도, 모두 자칭하고 나서 말하고 있으므로 계약서는 교차할 필요는 없다.


그래서 다음과 같은 동작을 하는 BOT을 만든다.
  • 유 할머니에게 멘션
  • 예의 문장을 말해 이름을 빼앗긴다 닉네임을 변경된다

  • 그 다음에, 스테이터스도 표시시켜 본다.

    일을 플레이하는 중 ... 뭔가 위험해.

    ① 아래 준비



    이 기사대로 설정해 보았다.
    누구나 만들 수 있습니다! Discord Bot (기초편) - EOi씨

    ② server.js를 만지다



    우선 이런 느낌으로 구현해 보았다.

    server.js
    
    //略
    
    client.on('ready', message =>{
     console.log('フン。ようやく準備ができたのかい。');
     client.user.setActivity('お仕事');
    });
    
    client.on('message', message =>{
     if (message.author.id == client.user.id){
       return;
     }
     if(message.isMemberMentioned(client.user)){
       console.log(message.author.id);
       var text = "フン。<@" + message.author.id + ">というのかい。贅沢な名だねぇ。";
       message.channel.send(text);
    
       const random = Math.round(Math.random() * (message.member.displayName).length);
       let newName = (message.member.displayName).substr(random, 1);
       message.guild.member(message.author.id).setNickname(newName);
       console.log(newName);
    
       text = "今からお前の名前は<@!" + message.author.id + ">だ。いいかい、<@!" + message.author.id + ">だよ。分かったら返事をするんだ、<@!" + message.author.id + ">!!";
       message.channel.send(text);
       return;
     }
    });
    
    //略
    

    ③ 실행해 본다





    잘 갔다

    곤란 당



    유파파보다 상위 권한의 롤이 붙어 있는 사람에게는 이름을 빼앗을 수 없다.
    유파가 상사로부터 이름을 빼앗으면 그것은 그것으로 사회 문제가 되기 때문에, 이 문제는 스루 한다고 하자.

    끝에



    재료였습니다.
    유파파 BOT는 여기에서 서버 가져올 수 있습니다.
    유파파 BOT

    참고 기사


  • 자바로 유파를 구현해 보자 ​​- @Nemesis 씨
  • 자바스크립트에서 할머니를 구현해보세요 - @hato-poppo 님
  • Discord Bot 계정 초기 설정 가이드 for Developer - @1ntegrale9 님
  • 누구나 만들 수 있습니다! Discord Bot (기초편) - EOi씨
  • 좋은 웹페이지 즐겨찾기