Metadata-Version: 2.4
Name: iamlistening
Version: 6.0.2
Summary: A python package to interact with messaging platform.
Author-email: mraniki <8766259+mraniki@users.noreply.github.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/mraniki/iamlistening
Project-URL: Changelog, https://github.com/mraniki/iamlistening/blob/dev/CHANGELOG.rst
Project-URL: Support, https://github.com/mraniki/iamlistening/discussions
Project-URL: Issues, https://github.com/mraniki/iamlistening/issues
Keywords: bot,messaging,discord,telegram,matrix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: <3.12,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: dynaconf>=3.1.12
Requires-Dist: loguru>=0.6.0
Requires-Dist: telethon==1.40.0
Requires-Dist: py-cord==2.6.1
Requires-Dist: simplematrixbotlib==2.10.3
Requires-Dist: rocketchat-API==1.35.0
Requires-Dist: Mastodon.py==2.0.1
Requires-Dist: beautifulsoup4==4.13.4
Requires-Dist: guilded.py==1.13.2
Requires-Dist: revolt.py==0.2.0
Requires-Dist: pythorhead==0.32.1; python_version >= "3.10" and python_version < "3.12"
Requires-Dist: twitchio==2.10.0
Requires-Dist: tradingeconomics>=4.3.12
Provides-Extra: dev
Requires-Dist: python-semantic-release>=8.0.8; extra == "dev"
Requires-Dist: ruff~=0.11; extra == "dev"
Requires-Dist: pre-commit~=4.0; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest~=8.0; extra == "test"
Requires-Dist: pytest-cov~=6.0; extra == "test"
Requires-Dist: pytest-asyncio~=0.26; extra == "test"
Requires-Dist: pytest-mock~=3.11; extra == "test"
Requires-Dist: pytest-loguru~=0.4; extra == "test"
Provides-Extra: docs
Requires-Dist: sphinx==7.4.7; extra == "docs"
Requires-Dist: pydata-sphinx-theme~=0.14; extra == "docs"
Requires-Dist: sphinx-hoverxref~=1.3; extra == "docs"
Requires-Dist: sphinx_copybutton==0.5.2; extra == "docs"
Requires-Dist: myst_parser~=4.0; extra == "docs"
Requires-Dist: sphinx_design~=0.6; extra == "docs"
Dynamic: license-file

<table style="border: 1px solid transparent">
  <tr>
    <td>
<a href="http://talky.readthedocs.io"><img src="https://img.shields.io/badge/Wiki-%23000000.svg?style=for-the-badge&logo=wikipedia&logoColor=white"></a>
<a href="https://github.com/mraniki/tt/"><img src="https://img.shields.io/badge/github-%23000000.svg?style=for-the-badge&logo=github&logoColor=white"></a><br>
<a href="https://hub.docker.com/r/mraniki/tt"><img src="https://img.shields.io/docker/pulls/mraniki/tt?style=for-the-badge"></a><br>
    </td>
    <td align="center"><img width="200" alt="Logo" src="https://user-images.githubusercontent.com/8766259/242846519-f76331f6-8821-49eb-8f1c-06aedd8557be.jpeg"></td>
  </tr>
  <tr>
    <td>
      <a href="https://pypi.org/project/iamlistening/"><img src="https://img.shields.io/pypi/v/iamlistening?style=for-the-badge&logo=PyPI&logoColor=white"></a><br>
      <a href="https://pypi.org/project/iamlistening/"><img src="https://img.shields.io/pypi/dm/iamlistening?style=for-the-badge&logo=PyPI&logoColor=white&label=pypi&labelColor=grey"></a><br>
      <a href="https://github.com/mraniki/iamlistening/"><img src="https://img.shields.io/github/actions/workflow/status/mraniki/iamlistening/%F0%9F%91%B7Flow.yml?style=for-the-badge&logo=GitHub&logoColor=white"></a><br>
   <a href="https://talky.readthedocs.io/"><img src="https://readthedocs.org/projects/iamlistening/badge/?version=latest&style=for-the-badge"></a><br>
   <a href="https://codebeat.co/projects/github-com-mraniki-iamlistening-main"><img src="https://codebeat.co/badges/4085334e-4590-41f6-a70c-69e9a2641c79"/></a><br>
      <a href="https://app.codacy.com/gh/mraniki/iamlistening/dashboard"><img src="https://app.codacy.com/project/badge/Grade/d3cd8395eb66488da5ad033e22eade10"/></a><br>
   <a href="https://codecov.io/gh/mraniki/iamlistening"> <img src="https://codecov.io/gh/mraniki/iamlistening/branch/main/graph/badge.svg?token=QZ55U6KQFN"/></a><br>
    </td>
    <td align="left"> 
       A python package to listen to messaging platforms,<br>
       such as discord, telegram, matrix, guilded, mastodon, lemmy, revolt.
    </td>
     
  </tr>
</table>

<h5>How to use it</h5>
<pre>
<code>
    listener = Listener()
    await listener.start()

</code>
</pre>


<h5>Documentation</h5>
<a href="https://talky.readthedocs.io/projects/iamlistening/en/latest/"><img src="https://img.shields.io/badge/Documentation-000000?style=for-the-badge&logo=readthedocs&logoColor=white"></a><br>



