A simple API wrapper for Discord written in Python.

Overview

AIOCord

This project is work in progress not for production use

A simple asynchronous API wrapper around Discord API written in Python.

Inspiration

This library is a side project of mine which I started as an inspiration of discord.py by Rapptz, The aim of this library is to provide a simple interface to interact with Discord API by abstracting away most of the complications.

Note

This library is work in progress and NOT meant for production use and is a total experimental and fun project, If you are looking for a solid library for developing a production ready bot, then checkout few of the other projects (biased list):

Usage

import aiocord
import asyncio

client = aiocord.Client()

@client.listener
async def on_ready():
  print(f'Bot is ready. {client.user}')

loop = asyncio.get_event_loop()
loop.run_until_complete(client.connect('bot-token-here'))

Below example is currently a concept or idea of library future design:

import aiocord
import asyncio

client = aiocord.Client()

@client.listener
async def on_message(message):
  if message.author.bot: # don't respond to a bot (or ourself)
    return
  
  if message.content.lower() == '>ping':
    await message.channel.send('Pong!')

loop = asyncio.get_event_loop()
loop.run_until_complete(client.connect('bot-token-here'))

You can find more examples in /examples directory.

Contributing

While this is a fun project doesn't mean this library is not looking for contributions, it is! You are free to contribute to this library

Owner
Izhar Ahmad
Sometimes I break the code, Other times I fix the same code.
Izhar Ahmad
Telegram bot untuk mencari jawaban dibrainly, support inline juga

Brainly-Telebot Bot Untuk Mencari Jawaban Dibrainly Jika ingin clone. Boleh kok Dibuat dengan python menggunakan MTproto Library. Yaitu Pyrogram Bot y

... 7 Mar 17, 2022
A Python app to serve Conveyor room requests and run approvals through Slack

✨ CONVEYOR FOR SLACK ✨ This is a friendly little Python app that will allow you to integrate your instance of Conveyor with your Slack workspace. In o

Vivienne 4 Sep 27, 2021
An anime themed telegram bot that can convert telegram media.

ShoukoKomiRobot β€’ π•Žπ•£π•šπ•₯π•₯π•–π•Ÿ π•€π•Ÿ Python3 β€’ π•ƒπ•šπ•“π•£π•’π•£π•ͺ π•Œπ•€π•–π•• Pyrogram β€’ π•Šπ• π•—π•₯𝕨𝕒𝕣𝕖 π•Œπ•€π•–π•• Ebook-convert Deploy π”½π• π•£π•œ π•₯π•™π•šπ•€ 𝕣

25 Aug 14, 2022
Freqtrade is a free and open source crypto trading bot written in Python.

Freqtrade is a free and open source crypto trading bot written in Python. It is designed to support all major exchanges and be controlled via Telegram. It contains backtesting, plotting and money man

Kazune Takeda 5 Dec 30, 2021
Price checker windows application

Price-Checker price checker windows application This application monitors the prices of selected products and displays a notification if the price has

Danila Tsareff 1 Nov 29, 2021
Analyzed the data of VISA applicants to build a predictive model to facilitate the process of VISA approvals.

Analyzed the data of Visa applicants, built a predictive model to facilitate the process of visa approvals, and based on important factors that significantly influence the Visa status recommended a s

Jesus 1 Jan 08, 2022
A simple Discord Mass Dm with Scraper

Python-Mass-DM A simple Discord Mass Dm with Scraper If Member Scraper in Taliban.py doesn't work. You can DM me cuz that scraper is for tokens that g

RyanzSantos 4 Sep 02, 2022
Retrieve information from DBLP and update BibTex files automatically

Rebib TLDR: This script retrieves information from DBLP to update your BibTex files. python rebib.py --bibfile xxx.bib It first parses the bib entries

Shangtong Zhang 49 Jan 01, 2023
YARSAW is an Async Python API Wrapper for the Random Stuff API.

Yet Another Random Stuff API Wrapper - YARSAW YARSAW is an Async Python API Wrapper for the Random Stuff API. This module makes it simpler for you to

Bruce 6 Mar 27, 2022
pyhakuna is a client to access the API of the time keeping service hakuna.ch.

pyhakuna pyhakuna is a client to access the API of the time keeping service hakuna.ch. The Hakuna API is – unfortunately – personal and currently does

Christian MΓ€der 1 Feb 15, 2022
θ‡ͺη”¨η›΄ζ’­ζΊι›†εˆοΌŒι™„εΈ¦ζ£€ζ΅‹δΈŽεˆ†η±»εŠŸθƒ½γ€‚

myiptv θ‡ͺη”¨η›΄ζ’­ζΊι›†εˆοΌŒι™„εΈ¦ζ£€ζ΅‹δΈŽεˆ†η±»εŠŸθƒ½γ€‚ δΈΊε•₯搞 TLDR: ε€ͺ闲了。 θ‡ͺε·±ζœ‰ζ”Άι›†η›΄ζ’­ζΊηš„ηˆ±ε₯½οΌŒε’Œε½•εˆΆη›΄ζ’­ζΊηš„ιœ€ζ±‚γ€‚ δΈ€δΊ›θ½―δ»Άθ‡ͺεΈ¦ηš„η›΄ζ’­ζΊε€ͺθΏ‡ιšΎη”¨γ€‚ η½‘δΈŠηŽ°ζœ‰ηš„η›΄ζ’­ζΊε€ͺζ‚οΌŒδΈ”ηΌΊδΉζ£€ζ΅‹γ€‚ δΈ€δΊ›ε€§ζΊηΌΊδΉζŒη»­ζ›΄ζ–°οΌŒε¦‚ iptv-org。 δ½Ώη”¨ζŒ‡ε—δΈŽ TODO ζ―ζ¬‘θΏ›θ‘Œε€§ζ›΄ζ–°εŽιƒ½δΌšθΏ›θ‘ŒδΈ€ζ¬‘ rel

abc1763613206 171 Dec 11, 2022
A python library for anti-captcha.com

AntiCaptcha A python library for anti-captcha.com Documentation for the API Requirements git Install git clone https://github.com/ShayBox/AntiCaptcha.

Shayne Hartford 3 Dec 16, 2022
Official Python client for the MonkeyLearn API. Build and consume machine learning models for language processing from your Python apps.

MonkeyLearn API for Python Official Python client for the MonkeyLearn API. Build and run machine learning models for language processing from your Pyt

MonkeyLearn 157 Nov 22, 2022
Twitter Analysis of MIUUL CEO

Twitter Analysis of MIUUL CEO Business Problem I got last @mvahitkeskin 184 twee

Γ‡ağrΔ± Karadeniz 6 Mar 12, 2022
Twitter bot that finds new friends in Twitter.

PythonTwitterBot Twitter Bot Thats Find New Friends pip install textblob pip install tweepy pip install googletrans check requirements.txt file Env

IbukiYoshida 4 Aug 11, 2021
Discord Multitool made in python 3.9

XTool Discord Multitool 24 Features: Webhook Delete VC Lagger Fast Token Checker Mass Report [Not Done] Token rape 2K Characters Bypass Block bypass M

Tiie 50 Dec 20, 2022
A bot which provides online/offline and player status for Thicc SMP, using Replit.

AlynaaStatus A bot which provides online/offline and player status for Thicc SMP. Currently being hosted on Replit. How to use? Create a repl on Repli

QuanTrieuPCYT 8 Dec 15, 2022
An Anime Theme Telegram group management bot. With lot of features.

Emilia Project Emilia-Prjkt is a modular bot running on python3 with anime theme and have a lot features. Easiest Way To Deploy On Heroku This Bot is

ZenitsuID #Mβ€’Rβ€’Tβ„’ 3 Feb 03, 2022
A basic API to scrape Craigslist.

CLAPI A basic API to scrape Craigslist. Most useful for viewing posts across a broad geographic area or for viewing posts within a specific timeframe.

45 Jan 05, 2023