Git Product home page Git Product logo

pancake-bot's Introduction

Pancake bot

pancake

채팅방 관리, 채팅 기록, 이미지 편집 등등 각종 편의 기능이 있는 카카오톡 봇

* 해당 봇은 node-kakao-db를 사용하여 모든 채팅을 기록합니다.

실행하기

봇을 실행하려면 환경변수를 통해 봇 계정 정보를 제공해야 합니다.

BOT_DEVICE_NAME 카카오톡에 표시되는 기기 이름

BOT_DEVICE_UUID 기기 UUID

BOT_ACCOUNT_EMAIL 계정 이메일 주소

BOT_ACCOUNT_PWD 계정 비밀번호

커스터마이징

모듈들은 index.ts 수정을 통해 추가/제거 할 수 있습니다. 모듈 제작은 modules/example/index.ts를 참고하세요.

모바일 구동

현재 node-kakao-db에서 사용하는 better-sqlite3-sqlcipher 라이브러리가 안드로이드 빌드를 지원하지 않습니다. 이곳에서 안드로이드 prebuilt가 포함된 포크를 clone해 빌드후 링크해 사용하시면 됩니다.

사용법

콘솔, 봇 도움말을 보려면 콘솔 창에 man, 채팅에 -man을 입력해 보세요.

권한

명령어 권한은 오픈 채팅방과 동일하게 총 3단계로 나누어져 있습니다. 하위 권한을 가진 사용자는 상위 권한이 필요한 명령어를 실행하지 못합니다. sudo 모듈은 특정 유저가 상위 권한 커맨드를 사용할 수 있도록 도와줍니다. 일반 채팅방의 경우 오픈 채팅방의 부관리자와 같은 수준의 권한을 모든 사용자가 갖습니다.

기본 포함된 모듈 목록

  1. chat: 채팅 기록, 채팅 필터링 기능 제공
  2. hash: 해시, base64 등 해시 및 인코딩 명령어 제공
  3. misc: 말하기, roll 기능등 잡다한 기능이 포함된 모듈
  4. images: 명령어를 통한 사진 편집 기능 제공 모듈
  5. open channel manager: 오픈 채팅방 소프트 킥 기능등 오픈 채팅방 관리 모듈
  6. util: 콘솔 창에서 방 목록 보기, 오픈 채팅방 참가, 채팅방 나가기, 봇 재로그인 등 편의 기능 제공
  7. sudo: 관리자가 아닌 유저가 관리자 권한으로 명령어를 사용할 수 있도록 도와주는 모듈
  8. man: 명령어 도움말 제공 모듈
  9. ytdl: 유튜브 영상 오디오 추출 모듈
  10. inspect: 채팅방 및 유저 정보 inspect 모듈

pancake-bot's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

pancake-bot's Issues

카카오톡 운영정책 변경

2021년 12월 7일부터 적용되는 개정된 운영정책에 의하면,

  • 카카오가 허용하지 않은 비정상적인 프로그램 등을 이용하여 카카오톡의 프로토콜·API 등을 부정하게
    호출하는 행위 [P37L9]
  • 카카오톡의 프로토콜·API 등을 악용한 프로그램(봇, 매크로, 웹사이트 등)을 개발·제작하여 이를 유상 또는 무상으로 타인에게 유포·제공하는 행위 [P37L12]

등을 금지하고 있습니다.
상기 운영정책에 따르면, 이 봇은 카카오 운영정책에 위배됩니다.
이에 따른 대책이 있으시거나, 이 봇을 삭제할 의향이 있으십니까?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.