Skip to content

Commit

Permalink
Release 0.1.0
Browse files Browse the repository at this point in the history
- Add input API Token from keyboard
- Change .gitignore
- Change documentation
- Readme.md
- Changelog.md
  • Loading branch information
anklav24 committed Oct 4, 2019
1 parent e1cf0ba commit 45915fc
Show file tree
Hide file tree
Showing 5 changed files with 43 additions and 17 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# https://www.gitignore.io
Your ignored files
.idea/
.token
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
Expand Down
18 changes: 12 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,23 @@
# Changelog
## Changelog
All notable changes to this project will be documented in this file.

The format is based on:
* https://keepachangelog.com/ru/0.3.0/
* https://github.com/olivierlacan/keep-a-changelog
* https://semver.org/lang/ru/

### [0.1.0] - 2019-09-13
#### Added
#### [0.1.0] - 2019-10-04
##### Added
- New feature. Input Token from keyboard.
##### Changed
- Documentation readme.

#### [0.0.1] - 2019-09-13
##### Added
- New documetation.
#### Changed
##### Changed
- Comments in code.
#### Fixed
##### Fixed
- Fix Licence extention from .md.
#### Removed
##### Removed
- Token API.
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Glad of any help and improvements.
Glad of any help and improvements.
33 changes: 25 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,39 @@
# WeatherTelegramBot
### Для чего предназначен проект:
Это телеграм бот который отвечает прогнозом погоды в ответ на название города.
### Инструкции по конфигурации и установке:
### Инструкции по конфигурации и установке (Короткий путь):
- Регистрируемся на сайте погоды https://openweathermap.org/, получаем ключ API
- Получаем токен и создаем нового бота через BotFather в телеграме коммандой "/newbot"
- Скачиваем и запускаем файл WeatherTelegramBot.exe
- Вводим токены на соответствующие запросы от программы.
```
Ваш API токен от Pyowm: YOUR_TOKEN
```
```
Ваш API токен от Телеграм бота: YOUR_TOKEN
```
- Запустить программу на сервере/пк
- Найти бота в телеграмме.
- Наслаждаться результатом своих непосильных трудов.
### Инструкции по конфигурации и установке (Длинный путь):
- установить Python https://www.python.org/downloads/
- Установить pyowm (В командной строке от имени администратора вводим: "pip install pyowm" без кавычек)
- Установить pyTelegramBotAPI ("pip install pyTelegramBotAPI)
- Регистрируемся на сайте погоды https://openweathermap.org/, получаем ключ API
- В коде файла WeatherTelegramBot.py находим строку и меняем на полученный токен с сайта погоды.
```python
owm = pyowm.OWM('YOUR_TOKEN', language='ru')
```
- Получаем токен и создаем нового бота через BotFather в телеграме коммандой "/newbot"
```python
bot = telebot.TeleBot("YOUR_TOKEN")
- Вводим токены на соответствующие запросы от программы.
```
Ваш API токен от Pyowm: YOUR_TOKEN
```
```
Ваш API токен от Телеграм бота: YOUR_TOKEN
```
- Запустить скрипт на сервере/пк
- Запустить программу на сервере/пк
- Найти бота в телеграмме.
- Наслаждаться результатом своих непосильных трудов.
### Примеры использования:
Возможность узнать погоду в текущий момент в любом городе через телеграм.
Короче говоря захотел и узнал. Изи.
### Используемая лицензия:
Apache License Version 2.0, January 2004
### Правила участия в проекте:
Expand Down
6 changes: 4 additions & 2 deletions WeatherTelegramBot.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,11 @@
# Импортируем пакет бота через ввод в CMD "pip install pytelegrambotapi"
import telebot
# Регистрируемся на сайте погоды, получаем ключ API
owm = pyowm.OWM('YOUR_TOKEN', language='ru')
owmToken = input('Ваш API токен от Pyowm: ')
owm = pyowm.OWM(owmToken, language='ru')
# Получаем токен через BotFather в телеграме в чате коммандами. /newbot имя моего APITelegramBot
bot = telebot.TeleBot("YOUR_TOKEN")
botToken = input('Ваш API токен от Телеграм бота: ')
bot = telebot.TeleBot(botToken)

# from pyowm.exceptions import api_response_error.NotFoundError

Expand Down

0 comments on commit 45915fc

Please sign in to comment.