GithubHelp home page GithubHelp logo

cleoold / sendo-erika Goto Github PK

View Code? Open in Web Editor NEW
14.0 3.0 2.0 161 KB

I am a group chatting bot based on nonebot and CQHTTP with the most popular async techs. (limited maintenance until near future)

License: MIT License

Python 100.00%
http python3 asyncio qqbot coolq

sendo-erika's Introduction

sendo erika on NoneBot

License Python

Description

I am a QQ group chatting bot based on Coolq, Coolq http api and Nonebot which takes advantages on Python's asyncio mechanisms thus supporting a high volume of message i/o. I do provide useful plugins extended from Nonebot framework to ensure the bot operates at an acceptable and useable level. Like what was described on Nonebot, I only run on over Python 3.7+ and CoolQ HTTP plugin v4.7+.

Plugins

I do

  • detect keywords from group chats and reply from customized settings
  • be controlled from owner directly to send messages
  • repeat
  • sign in
  • notify you to wake up from bed at 6 am
  • search weather data and etc

You can freely only absorb part of this repo to merge it into your own coolq applications.

XXXXXXXXXXXX

   mkdir coolq && cd coolq
   docker run --rm -p 9000:9000 -v `pwd`:/home/user/coolq coolq/wine-coolq
   pip3 install nonebot
   ...
  • Plugin documentation is available, see it and finish initialization.

Update since August 1 2020

Since Coolq is dead, please refer to this issue for alternative ways of deploying it.

Update since March 20 2020

NoneBot has updated to v3.5.0, abandoning the use of Context_T and discarding Python 3.6. As a result, this bot, after bumping versions, only runs above Python 3.7.

Related

sendo-erika's People

Contributors

cleoold avatar dependabot-preview[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sendo-erika's Issues

Group names not updating

plugin/remotely 文件夹里的所在的群函数在每次调用时并不会更新群名称(如果群名称被修改过的话)。只有在机器人加入的群发生改变的时候(比如加入新群和被踢出),才会更新群名称。

Global random provider

There should be a random number generator manager to manage all stuff related to randomness. Currently they are all apart and difficult to keep track of.

sorting waste

Waiting to add a waste sorting feature.

a simple API call and formatting.

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.