An async-ready Python wrapper around FerrisChat's API.

Overview

Discord Server Banner Documentation Status PyPI

FerrisWheel

FerrisWheel Logo

An async-ready Python wrapper around FerrisChat's API.

Installation Instructions

Linux:

$ python3.9 -m pip install -U ferriswheel

Python 3.9 can be replaced with your python version.

Windows:

> py -3 -m pip install -U ferriswheel

If you want to install the development version, you can do so with:

$ python3.9 -m pip install -U git+https://github.com/FerrisChat/ferriswheel

Python 3.9 can be replaced with your python version.

Windows:

> py -3 -m pip install -U git+https://github.com/FerrisChat/ferriswheel

If you want to install the packages for performance, you can do so by appending [performance] to the end of the installation command.

For example, if you want to install the speedups, you can do so with:

$ python3.9 -m pip install -U ferriswheel[performance]

Same for windows

> py -3 -m pip install -U ferriswheel[performance]

Contributing

For contribution information, please see CONTRIBUTING.md.

Comments
  • Update errors.py

    Update errors.py

    (ClientResponse has no attribute status_code, its status) Just made the code cleaner and added init to HTTPException and FerrisException, being that they had none

    opened by DistortedPumpkin 3
  • Fix fetch_messages

    Fix fetch_messages

    Contributing to FerrisWheel

    First, thank you for taking the time to contribute, it will make the lib become better.

    Submitting a Pull Request

    Thank you for your contribution, it would be amazing if you can format your code with black with the --skip-string-normalization flag. This project uses black formatting and follows most PEP-8 guidelines.

    A few things to note

    • Please limit each line to 88 characters that will be much more friendly to mobile users.
    • Use present tense when describing your Pull Request, like (Fix issue not Fixed issue)
    • If your Pull Request fixes an issue, make sure to put Fix #issue, so that it will automatically be closed after this Pull Request is merged.

    Please describe what your PR changed.

    • [ ] Does Your PR changes the code?

      • [ ] If so you have tested the changes.
      • [ ] And you have updated the documentation to reflect the change. (If possible.)
    • [ ] Does your PR changes the documentation?

    • [ ] Does your PR fixes an issue. If so, please state the issue's number.

    bug good first issue 
    opened by fungamer2-2 1
  • Change FerrisEpoch

    Change FerrisEpoch

    Signed-off-by: hydrostaticcog [email protected]

    This PR changes the Ferris Epoch to 1641016800000ms after unix Epoch (1/1/2022 00:00:00.000000 -0600).

    This will be merged on 12/31/2021 at 2345.

    Library Maintainers, please test and approve this before the merge date. If there is a problem please LET ME KNOW ASAP.

    • [x] Does Your PR changes the code?

      • [ ] If so you have tested the changes.
      • [ ] And you have updated the documentation to reflect the change. (If possible.)
    • [ ] Does your PR changes the documentation?

    • [ ] Does your PR fixes an issue. If so, please state the issue's number.

    api coverage 
    opened by hydrostaticcog 0
  • client.fetch_channel gets hung

    client.fetch_channel gets hung

    Describe the bug Hung on fetch channel

    To Reproduce Steps to reproduce the behavior: channelToSend = await client.fetch_channel(int(channel))

    Expected behavior Fetches the channel

    Screenshots N/A

    Library version 0.0.b1

    Python version 3.9

    OS Info Linux Additional context Hangs

    opened by alf1e 0
  • Fix typo in docs

    Fix typo in docs

    Contributing to FerrisWheel

    First, thank you for taking the time to contribute, it will make the lib become better.

    Submitting a Pull Request

    Thank you for your contribution, it would be amazing if you can format your code with black with the --skip-string-normalization flag. This project uses black formatting and follows most PEP-8 guidelines.

    A few things to note

    • Please limit each line to 88 characters that will be much more friendly to mobile users.
    • Use present tense when describing your Pull Request, like (Fix issue not Fixed issue)
    • If your Pull Request fixes an issue, make sure to put Fix #issue, so that it will automatically be closed after this Pull Request is merged.
    opened by fungamer2-2 0
  • Update guild.py

    Update guild.py

    Server currently returns None for channels and members on new guilds, which causes TypeError: 'NoneType' object is not iterable Fix this by making the None returned by the server into an empty list, getting rid of the error

    opened by DistortedPumpkin 0
  • Restyle Update errors.py

    Restyle Update errors.py

    A duplicate of #5 with additional commits that automatically address incorrect style, created by Restyled.

    :warning: Even though this PR is not a Fork, it contains outside contributions. Please review accordingly.

    Since the original Pull Request was opened as a fork in a contributor's repository, we are unable to create a Pull Request branching from it with only the style fixes.

    The following Restylers made fixes:

    To incorporate these changes, you can either:

    1. Merge this Pull Request instead of the original, or

    2. Ask your contributor to locally incorporate these commits and push them to the original Pull Request

      Expand for example instructions
      ```console
      git remote add upstream https://github.com/Cryptex-github/ferriswheel.git
      git fetch upstream pull/<this PR number>/head
      git merge --ff-only FETCH_HEAD
      git push
      ```
      

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
  • Restyle Update http.py

    Restyle Update http.py

    A duplicate of #2 with additional commits that automatically address incorrect style, created by Restyled.

    :warning: Even though this PR is not a Fork, it contains outside contributions. Please review accordingly.

    Since the original Pull Request was opened as a fork in a contributor's repository, we are unable to create a Pull Request branching from it with only the style fixes.

    The following Restylers made fixes:

    To incorporate these changes, you can either:

    1. Merge this Pull Request instead of the original, or

    2. Ask your contributor to locally incorporate these commits and push them to the original Pull Request

      Expand for example instructions
      ```console
      git remote add upstream https://github.com/Cryptex-github/ferriswheel.git
      git fetch upstream pull/<this PR number>/head
      git merge --ff-only FETCH_HEAD
      git push
      ```
      

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
  • Restyle Update errors.py

    Restyle Update errors.py

    A duplicate of #1 with additional commits that automatically address incorrect style, created by Restyled.

    :warning: Even though this PR is not a Fork, it contains outside contributions. Please review accordingly.

    Since the original Pull Request was opened as a fork in a contributor's repository, we are unable to create a Pull Request branching from it with only the style fixes.

    The following Restylers made fixes:

    To incorporate these changes, you can either:

    1. Merge this Pull Request instead of the original, or

    2. Ask your contributor to locally incorporate these commits and push them to the original Pull Request

      Expand for example instructions
      ```console
      git remote add upstream https://github.com/Cryptex-github/ferriswheel.git
      git fetch upstream pull/<this PR number>/head
      git merge --ff-only FETCH_HEAD
      git push
      ```
      

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 0
Releases(v0.0.b2)
Owner
FerrisChat
Build communities with Ferris at your side.
FerrisChat
A file-based quote bot written in Python

Let's Write a Python Quote Bot! This repository will get you started with building a quote bot in Python. It's meant to be used along with the Learnin

0 Jan 20, 2022
Group Chat Spammer For Discord

Group Chat Spammer For Discord Free and public gc spammer

Dreamy 20 Dec 27, 2022
⚡ ʑɠ ცơɬ Is One Of The Fastest & Smoothest Bot On Telegram Based on Telethon ⚡

『ʑɠ ცơɬ』 ⚡ ʑɠ ცơɬ Is One Of The Fastest & Smoothest Bot On Telegram Based on Telethon ⚡ Status Of Bot Telegram 🏪 Dєρℓογ το нєяοκυ Variables APP_ID =

ʑɑʑɓɦɑɪ 0 Feb 12, 2022
Scheduled Block Checker for Cardano Stakepool Operators

ScheduledBlocks Scheduled Block Checker for Cardano Stakepool Operators Lightweight and Portable Scheduled Blocks Checker for Current Epoch. No cardan

SNAKE (Cardano Stakepool) 4 Oct 18, 2022
Python wrapper for eBay API

python-ebay - Python Wrapper for eBay API This project intends to create a simple python wrapper around eBay APIs. Development and Download Sites The

Roopesh 99 Nov 16, 2022
An Open-Source Discord bot created to provide basic functionality which should be in every discord guild. We use this same bot with additional configurations for our guilds.

A Discord bot completely written to be taken from the source and built according to your own custom needs. This bot supports some core features and is

Tesseract Coding 14 Jan 11, 2022
Receive GitHub webhook events and send to Telegram chats with AIOHTTP through Telegram Bot API

GitHub Webhook to Telegram Receive GitHub webhook events and send to Telegram chats with AIOHTTP through Telegram Bot API What this project do is very

Dash Eclipse 33 Jan 03, 2023
WhatsApp Multi Device Client

WhatsApp Multi Device Client

23 Nov 18, 2022
Nyon-stream - A python script that uses webtorrent to stream nyaa videos directly to mpv

nyon-stream A rather shitty script that uses webtorrent to stream nyaa videos di

18 Feb 08, 2022
Desafio de projeto sobre Git/Github

Maçã ou Laranja? 🤔 Desafio Projeto Dio para Git/Github 🔶 Para esse primeiro repositório, decidir adicionar o primeiro algoritmo de inteligência arti

José Filipe 2 Oct 23, 2022
A multifunctional bot for Discord

Um bot multifuncional e divertido para Discord Estive desenvolvendo o BotDaora desde o começo de outubro de 2021 e agora ele é open-source! tomei essa

Ruan 4 Dec 28, 2021
AK-LEECH-BOT - AK LEECH BOT For python

Benefits :- ✓ Google Drive link cloning using gclone.(wip) ✓ Telegram File mirro

5 Mar 24, 2022
Materials for the AMS 2022 Student Conference Python Workshop.

AMS 2022 Student Conference Python Workshop Let's talk MetPy! Here you will find a collection of notebooks we will be demonstrating and working throug

Unidata 4 Dec 13, 2022
Best badge generator API to count visitors of your Repository / Account 🥇

github visitors badge A badge generator service to count visitors of your markdown file. Hello every one! In this post, I will tell you the story of m

Sᴇɴᴜ Gᴀᴍᴇʀ Bᴏʏ 〽 3 Dec 11, 2021
PRNT.sc Image Grabber

PRNTSender PRNT.sc Image Grabber PRNTSender is a script that takes images posted on PRNT.sc and sends them to a Discord webhook, if you want to know h

neox 2 Dec 10, 2021
Andrei 1.4k Dec 24, 2022
Simple integrate of API musixmatch.com with python

Python Musixmatch Simple integrate of API musixmatch.com with python Quick start $ pip install pymusixmatch or $ python setup.py install Authenticatio

Hudson Brendon 79 Dec 20, 2022
An open source, multipurpose, configurable discord bot that does it all

Spacebot - Discord Bot Music, Moderation, Fun, Utilities, Games and Fully Configurable. Overview • Contributing • Self hosting • Documentation (not re

Dhravya Shah 41 Dec 10, 2022
A small script to migrate or synchronize users & groups from Okta to AWS SSO

aws-sso-sync-okta A small script to migrate or synchronize users & groups from Okta to AWS SSO Changelog Version Remove hardcoded values on variables

Paul 4 Feb 11, 2022
Stock market bot that will be used to learn about API calls and database connections.

Stock market bot that will be used to learn about API calls and database connections.

1 Dec 24, 2021