├── .gitignore ├── CONTRIBUTING.md ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | env/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | downloads/ 16 | eggs/ 17 | .eggs/ 18 | lib/ 19 | lib64/ 20 | parts/ 21 | sdist/ 22 | var/ 23 | wheels/ 24 | *.egg-info/ 25 | .installed.cfg 26 | *.egg 27 | 28 | # PyInstaller 29 | # Usually these files are written by a python script from a template 30 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 31 | *.manifest 32 | *.spec 33 | 34 | # Installer logs 35 | pip-log.txt 36 | pip-delete-this-directory.txt 37 | 38 | # Unit test / coverage reports 39 | htmlcov/ 40 | .tox/ 41 | .coverage 42 | .coverage.* 43 | .cache 44 | nosetests.xml 45 | coverage.xml 46 | *.cover 47 | .hypothesis/ 48 | 49 | # Translations 50 | *.mo 51 | *.pot 52 | 53 | # Django stuff: 54 | *.log 55 | local_settings.py 56 | 57 | # Flask stuff: 58 | instance/ 59 | .webassets-cache 60 | 61 | # Scrapy stuff: 62 | .scrapy 63 | 64 | # Sphinx documentation 65 | docs/_build/ 66 | 67 | # PyBuilder 68 | target/ 69 | 70 | # Jupyter Notebook 71 | .ipynb_checkpoints 72 | 73 | # pyenv 74 | .python-version 75 | 76 | # celery beat schedule file 77 | celerybeat-schedule 78 | 79 | # SageMath parsed files 80 | *.sage.py 81 | 82 | # dotenv 83 | .env 84 | 85 | # virtualenv 86 | .venv 87 | venv/ 88 | ENV/ 89 | 90 | # Spyder project settings 91 | .spyderproject 92 | .spyproject 93 | 94 | # Rope project settings 95 | .ropeproject 96 | 97 | # mkdocs documentation 98 | /site 99 | 100 | # mypy 101 | .mypy_cache/ 102 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing To Evil Insult Generator 2 | 3 | 👍🎉 First off, thanks for taking the time to contribute! 🎉👍 4 | 5 | The following is a set of guidelines for contributing to [Evil Insult Generator](https://evilinsult.com/), which are hosted on [GitHub](https://github.com/EvilInsultGenerator/). 6 | These are just guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request. 7 | 8 | ## What should I know before I get started? 9 | 10 | ### Code of Conduct 11 | 12 | This project adheres to the [Contributor Covenant code of conduct](https://contributor-covenant.org/version/1/4/). 13 | By participating, you are expected to uphold this code. Please report unacceptable behavior to [marvin@evilinsult.com](mailto:marvin@evilinsult.com). 14 | 15 | ### Contact 16 | 17 | If you have any questions or are unsure about something just drop a line to [marvin@evilinsult.com](mailto:marvin@evilinsult.com). 18 | 19 | ### Design Decisions 20 | 21 | If you plan to make a significant decision in how to maintain the project and what it can or cannot support please send an email beforehand. 22 | 23 | ## How Can I Contribute? 24 | 25 | ### Reporting Bugs 26 | 27 | This section guides you through submitting a bug report for [Evil Insult Generator](https://evilinsult.com/) software. Following these guidelines helps maintainers and the community understand your report 📝, reproduce the behavior 📱💻🎮, and find related reports 🔎. 28 | 29 | Before creating bug reports, please check this list as you might find out that you don't need to create one. When you are creating a bug report, please include as many details as possible. 30 | 31 | ### Suggesting Enhancements 32 | 33 | This section guides you through submitting an enhancement suggestion for [Evil Insult Generator](https://evilinsult.com/), including completely new features and minor improvements to existing functionality. Following these guidelines helps maintainers and the community understand your suggestion 📝 and find related suggestions 🔎. 34 | 35 | Before creating enhancement suggestions, please check this list as you might find out that you don't need to create one. When you are creating an enhancement suggestion, please include as many details as possible. 36 | 37 | ### Pull Requests 38 | 39 | + Include screenshots and animated GIFs in your pull request whenever possible. 40 | + Create a [branch](https://guides.github.com/introduction/flow/) for your edit 41 | 42 | ### Git Commit Messages 43 | 44 | + Use the present tense ("Add feature" not "Added feature") 45 | + Use the imperative mood ("Move cursor to..." not "Moves cursor to...") 46 | + Limit the first line to 72 characters or less 47 | + Reference issues and pull requests liberally 48 | + When only changing documentation, include [ci skip] in the commit description 49 | + Consider starting the commit message with an applicable emoji: 50 | 51 | 🎨 :art: when improving the format/structure of the code 52 | 🐎 :racehorse: when improving performance 53 | 🚱 :non-potable_water: when plugging memory leaks 54 | 📝 :memo: when writing docs 55 | 🐧 :penguin: when fixing something on Linux 56 | 🍎 :apple: when fixing something on macOS 57 | 🏁 :checkered_flag: when fixing something on Windows 58 | 🐛 :bug: when fixing a bug 59 | 🔥 :fire: when removing code or files 60 | 💚 :green_heart: when fixing the CI build 61 | ✅ :white_check_mark: when adding tests 62 | 🔒 :lock: when dealing with security 63 | ⬆️ :arrow_up: when upgrading dependencies 64 | ⬇️ :arrow_down: when downgrading dependencies 65 | 👕 :shirt: when removing linter warnings 66 | 67 | 68 | __Thank you so much! 😘__ 69 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Evil Insult Generator Python Telegram Bot 2 | 3 | Evil Insult Generator's goal is to offer the most evil insults. Please help us to reach this honorable purpose by submitting insults 4 | via mail. 5 | 6 | ![Evil Insult Generator Icon](https://cloud.githubusercontent.com/assets/22981912/19600664/5521d010-97a6-11e6-9f67-fec931b199d7.png) 7 | 8 | ### Installation 9 | 10 | Insert your token you got from [@Botfather](https://telegram.me/botfather) and optionally your [Botan](https://botan.io/) token. 11 | 12 | !TBD! 13 | 14 | Try out [@EvilInsultGeneratorBot](https://telegram.me/EvilInsultGeneratorBot). 15 | 16 | ### Contact 17 | 18 | We love to get in touch with you. Feel welcome to email your questions and feedback to [marvin@evilinsult.com](mailto:marvin@evilinsult.com). 19 | 20 | ### License 21 | > This is free and unencumbered software released into the public domain. 22 | > 23 | > Anyone is free to copy, modify, publish, use, compile, sell, or 24 | > distribute this software, either in source code form or as a compiled 25 | > binary, for any purpose, commercial or non-commercial, and by any 26 | > means. 27 | > 28 | > In jurisdictions that recognize copyright laws, the author or authors 29 | > of this software dedicate any and all copyright interest in the 30 | > software to the public domain. We make this dedication for the benefit 31 | > of the public at large and to the detriment of our heirs and 32 | > successors. We intend this dedication to be an overt act of 33 | > relinquishment in perpetuity of all present and future rights to this 34 | > software under copyright law. 35 | > 36 | > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 37 | > EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 38 | > MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 39 | > IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 40 | > OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 41 | > ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 42 | > OTHER DEALINGS IN THE SOFTWARE. 43 | > 44 | > For more information, please refer to 45 | 46 | ### Screenshots 47 | ![Evil Insult Generator Python Telegram Bot Screenshot](https://cloud.githubusercontent.com/assets/23016876/19628589/82888d5c-9961-11e6-8bc3-dceeec130800.png) 48 | 49 | ### Credits 50 | I am deeply grateful that [JetBrains](https://www.jetbrains.com/) sponsored two licenses of [PyCharm](https://www.jetbrains.com/pycharm/) 51 | [![PyCharm](https://user-images.githubusercontent.com/16610908/28537459-34306072-70ab-11e7-9122-697e67823060.png)](https://www.jetbrains.com/pycharm/) 52 | --------------------------------------------------------------------------------