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
Discord opsiyonel detaylı hava durumu botu

WeatherBot Discord opsiyonel detaylı hava durumu botu önümüzdeki Perşembe ──► önümüzdeki Çarşamba ┌─────────┐┌─────────┐┌─────────┐┌───────

DejaVu 16 Dec 19, 2022
A free, minimal, lightweight, cross-platform, easily expandable Twitch IRC/API bot.

parky's twitch bot A free, minimal, lightweight, cross-platform, easily expandable Twitch IRC/API bot. Features 🔌 Connect to Twitch IRC chat! 🔌 Conn

Andreas Schneider 10 Dec 30, 2022
Python script that extract data via YouTube Api and manipulates it.

UNLIMITED README for the Unlimited game [Mining game] Explore the docs » View Demo · Report Bug · Request Feature Table of Contents About The Project

Serban Chisca 1 Dec 12, 2021
Discord bot for the IOTA Wiki

IOTA Wiki Bot Discord bot for the IOTA Wiki Report Bug · Request Feature About The Project This is a Discord bot for the IOTA Wiki. It's currently use

IOTA Community 2 Nov 14, 2021
Mega.nz to GDrive uploader

Mega.nz to GDrive uploader With this telegram bot you can download files from mega.nz and upload those files or telegram uploaded files to GDrive. You

30 Nov 13, 2022
A Telegram Bot Written In Python

TelegraphUploader A Telegram Bot Written In Python DEPLOY Local Machine Clone the repository Install requirements: pip3 install -r requirements.txt e

Wahyusaputra 2 Dec 29, 2021
Celestial - a Python regex Discord chatbot who can talk with you.

Celestial a Python regex Discord chat bot who can talk with you. Invite url: https://discord.com/api/oauth2/authorize?client_id=927573556961869825&per

Jirayu Kaewsing 3 Jan 01, 2023
A telegram bot script for generating session string using pyrogram and telethon on Telegram bot

String-session-Bot Telegram Bot to generate Pyrogram and Telethon String Session. A star ⭐ from you means a lot to us! Usage Deploy to Heroku Tap on a

Wahyusaputra 8 Oct 28, 2022
domhttpx is a google search engine dorker with HTTP toolkit built with python, can make it easier for you to find many URLs/IPs at once with fast time.

domhttpx is a google search engine dorker with HTTP toolkit built with python, can make it easier for you to find many URLs/IPs at once with fast time

Naufal Ardhani 59 Dec 04, 2022
Automated JSON API based communication with Fronius Symo

PyFronius - a very basic Fronius python bridge A package that connects to a Fronius device in the local network and provides data that is provided via

Niels Mündler 10 Dec 30, 2022
Telegram File to Link Fastest Bot , also used for movies streaming

Telegram File Stream Bot ! A Telegram bot to stream files to web. Report a Bug | Request Feature About This Bot This bot will give you stream links fo

Avishkar Patil 194 Jan 07, 2023
Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.

Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.

Wahyusaputra 2 Dec 29, 2021
Info gathering | API hacketarget.com

InfoFetch Info gathering | API hackertarget.com set-up: apt-get install python3 pip3 install requests apt-get install git git clone https://github.com

Muhammed Rizad 4 Nov 22, 2021
Create custom Vanity URLs for Discord without 30 boosts

CustomVanity - Made by udp#6666 aka Apolo - OpenSource Custom Discord Vanity Creator How To Use Open CustomVanity.py Write your server invite code Wri

apolo 17 Aug 23, 2022
This Discord bot is to give timely notifications to Students in the Lakehead CS 2021 Guild

Discord-Bot Goal of Project The purpose of this Discord bot is to give timely notifications to Students in the Lakehead CS 2021 Guild. How can I contr

8 Jan 30, 2022
An API that allows you to get full information about TikTok videos

TikTok-API An API that allows you to get full information about TikTok videos without using any third party sources and only the TikTok API. ##API onl

FC 13 Dec 20, 2021
Python Proof of Concept for retrieving Now Playing on YouTube Music with TabFS

Youtube Music TabFS Python Proof of Concept for retrieving Now Playing on YouTube Music with TabFS. music_information = get_now_playing() pprint(music

Junho Yeo 41 Nov 06, 2022
Wrapper for Gismeteo.ru.

pygismeteo Обёртка для Gismeteo.ru. Асинхронная версия здесь. Установка python -m pip install -U pygismeteo Документация https://pygismeteo.readthedoc

Almaz 7 Dec 26, 2022
Scrapes an instagram user's photos and videos

Instagram Scraper instagram-scraper is a command-line application written in Python that scrapes and downloads an instagram user's photos and videos.

7.3k Nov 18, 2022