diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md deleted file mode 100644 index 9420f6d8..00000000 --- a/.github/ISSUE_TEMPLATE/bug-report.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -name: Bug Report -about: Create a report about a bug inside the library or issues with the documentation -title: '' -labels: '' -assignees: '' - ---- - -**Checklist** - - -* [ ] The error is in the library's code, and not in my own. -* [ ] I have searched for this issue before posting it and there isn't a duplicate. -* [ ] I ran `pip install -U https://github.com/LonamiWebs/Telethon/archive/v1.zip` and triggered the bug in the latest version. - -**Code that causes the issue** -```python -from telethon.sync import TelegramClient -... - -``` - -**Traceback** -``` -Traceback (most recent call last): - File "code.py", line 1, in - -``` diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 00000000..004a727d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,97 @@ +name: Bug Report +description: Create a report about a bug inside the library. +body: + + - type: textarea + id: reproducing-example + attributes: + label: Code that causes the issue + description: Provide a code example that reproduces the problem. Try to keep it short without other dependencies. + placeholder: | + ```python + from telethon.sync import TelegramClient + ... + + ``` + validations: + required: true + + - type: textarea + id: expected-behavior + attributes: + label: Expected behavior + description: Explain what you should expect to happen. Include reproduction steps. + placeholder: | + "I was doing... I was expecting the following to happen..." + validations: + required: true + + - type: textarea + id: actual-behavior + attributes: + label: Actual behavior + description: Explain what actually happens. + placeholder: | + "This happened instead..." + validations: + required: true + + - type: textarea + id: traceback + attributes: + label: Traceback + description: | + The traceback, if the problem is a crash. + placeholder: | + ``` + Traceback (most recent call last): + File "code.py", line 1, in + + ``` + + - type: input + id: telethon-version + attributes: + label: Telethon version + description: The output of `python -c "import telethon; print(telethon.__version__)"`. + placeholder: "1.x" + validations: + required: true + + - type: input + id: python-version + attributes: + label: Python version + description: The output of `python --version`. + placeholder: "3.x" + validations: + required: true + + - type: input + id: os + attributes: + label: Operating system + description: The name and version of your operating system. + placeholder: Windows, Mac, Linux-based distribution... + validations: + required: true + + - type: textarea + id: other-details + attributes: + label: Other details + placeholder: | + Additional details and attachments. Is it a server? Network condition? + + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: Read this carefully, we will close and ignore your issue if you skimmed through this. + options: + - label: The error is in the library's code, and not in my own. + required: true + - label: I have searched for this issue before posting it and there isn't an open duplicate. + required: true + - label: I ran `pip install -U https://github.com/LonamiWebs/Telethon/archive/v1.zip` and triggered the bug in the latest version. + required: true diff --git a/.github/ISSUE_TEMPLATE/documentation-issue.yml b/.github/ISSUE_TEMPLATE/documentation-issue.yml new file mode 100644 index 00000000..24fa7d44 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation-issue.yml @@ -0,0 +1,22 @@ +name: Documentation Issue +description: Report a problem with the documentation. +labels: [documentation] +body: + + - type: textarea + id: description + attributes: + label: Description + description: Describe the problem in detail. + placeholder: This part is unclear... + + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: Read this carefully, we will close and ignore your issue if you skimmed through this. + options: + - label: This is a documentation problem, not a question or a bug report. + required: true + - label: I have searched for this issue before posting it and there isn't a duplicate. + required: true diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md deleted file mode 100644 index dc38f2db..00000000 --- a/.github/ISSUE_TEMPLATE/feature-request.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Feature Request -about: Suggest ideas, changes or other enhancements for the library -title: '' -labels: enhancement -assignees: '' - ---- - -Please describe your idea. Would you like another friendly method? Renaming them to something more appropriated? Changing the way something works? diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 00000000..68254a35 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,22 @@ +name: Feature Request +description: Suggest ideas, changes or other enhancements for the library. +labels: [enhancement] +body: + + - type: textarea + id: feature-description + attributes: + label: Describe your suggested feature + description: Please describe your idea. Would you like another friendly method? Renaming them to something more appropriate? Changing the way something works? + placeholder: "It should work like this..." + validations: + required: true + + - type: checkboxes + id: checklist + attributes: + label: Checklist + description: Read this carefully, we will close and ignore your issue if you skimmed through this. + options: + - label: I have searched for this issue before posting it and there isn't a duplicate. + required: true