Здравствуйте, совсем недавно у меня появилось потребность вести и контролировать свои расходы в каком нибудь приложении. В маркете GooglePlay можно найти множество бесплатных приложений для решения этой задачи. Но к сожалению не смог для себя выбрать какую нибудь из них, во многих присутствует назойливая реклама, некоторые неудобны, да и отправлять свои данные в какие то незнакомые сервисы не очень желательно.
Тогда появился идея сделать простого бота который хранил бы мои данные в Google Spreadsheet. Идея очень проста: отправляем информацию о расходе в бот, а бот хранить это в Google таблицах.
Итак, начнем!
- Создадим таблицу в https://docs.google.com/spreadsheets и назовем его “Мои расходы”
- Сделаем несколько полей в таблиц, возможно в последующем добавим еще несколько пунктов, но для начало хватить 3–4 поля:
- Чтобы работать с Google Sheets API нам нужно авторизовать наше приложение. Для этого нам нужно включать API
Включаем API доступ для проекта
- Переходим в Google Developers Console и создаем новый проект (или можно выбрать существующий).
2. Добавляем Google Drive API и Google Sheets API в проект
3. После добавления API, нужно добавить учетные данные, делается это нажатием на кнопку “Создать учетные записи” в странице “API и сервисы”
4. Заполняйте поля как показано ниже и результате ваш браузер скачает JSON файл с доступами API
5. Далее, переименуйте и разместите скачанный JSON файл в папку “~/.config/gspread/service_account.json”. Пользователи Windows должны разместить в папку “%APPDATA%\gspread\service_account.json”
6. Запомните путь к загруженному файлу учетных данных. Кроме того, на следующем шаге вам понадобится значение client_email из этого файла.
Очень важно! Перейдите в свою электронную таблицу и поделитесь ею с client_email из шага выше. Как и с любой другой учетной записью Google. Если вы этого не сделаете, вы получите исключение gspread.exceptions.SpreadsheetNotFound при попытке доступа к этой таблице из приложения или скрипта.
Подготовим Python для работы с Google Spreadsheet и попробуем работать с таблицей
Есть отличная библиотека для работы с GoogleSpreadsheet, называется она gspread. Установим библиотеку с помощью pip:
pip install gspread
Все готово для начало работы, попробуем прочитать первую строку нашей таблицы:
import gspreadgc = gspread.service_account()sh = gc.open_by_key(“YOUR_KEY”)print(sh.sheet1.get(‘A1:D1’))
Результатом должна быть первая строка нашей таблицы:
[['№', 'Дата', 'Тип расхода', 'Сумма']]
Отлично! На этом этапе мы создали таблицу, настроили API с доступом, установили библиотеку и написали простенькую программу для чтение данных с таблицы. Мы увидели, как легко управлять Google таблицами из приложений Python. На следующем этапе мы начинаем создания бота и будем добавлять записи через наш бот.
如何將電報頻道從私人更改為公共?
首先,讓我們熟悉一下Telegram 頻道是什麼。
電報頻道允許您發送廣播。
您創建頻道,Telegram用戶可以訂閱頻道並向您的訂閱者發送消息,他們的數量可以不受限制。
他們看不到對方,所以他們不知道還有誰訂閱了該頻道。
Telegram 是唯一允許廣泛廣播的應用程序,沒有任何限製或費用。
電報頻道類型
Telegram 頻道有兩種類型,公共和私人。
每一個都有它的特點,將被詳細闡述。
私人頻道
私人頻道只能通過特定的邀請鏈接訪問。
此鏈接通常包含 /join chat/ 部分以及字母和數字的獨特組合。
該鏈接可以由管理員、其他成員共享或在網絡或其他地方找到。
如果您想通過自己的內容獲利,私人頻道非常棒。
例如,如果您有自己的主要頻道來分享免費內容,您可以創建另一個私人頻道來僅發布優質內容。
您可以向用戶收取加入私人頻道和獲取更多有價值信息的費用。
為避免欺詐和詐騙,您可以隨時更改邀請鏈接,不到 1 分鐘即可更改邀請鏈接。
公共頻道
公共頻道對所有人開放。
可以通過名稱中的關鍵字在 Telegram 或 Google 上搜索它們。
這些通道具有簡單類型的鏈接。
關於這些頻道的另一件事是它不會電報公共頻道地址。
建立共享通道時,通道製造商確定其名稱和地址。
在公共或公共頻道上,所有用戶都可以看到頻道成員的數量。
如何將電報頻道從私人更改為公共?
Telegram 允許您根據受眾創建公共和私人頻道。
如果您的目標受眾較少,並且您的內容或產品是私有的,則可以使用私有渠道。
但是,如果您想在全球範圍內推廣您的新業務並增加銷售額,您可以使用公共渠道。
您還可以在幾分鐘內隨時公開您的私人頻道。
這樣,您可以增加訂閱者的數量。
首先,您必須在 Telegram 應用程序上擁有一個有效帳戶,無論是在 Android 還是 iPhone 上。
在 Android 上將 Telegram 私人頻道更改為公共頻道
如果您使用的是 Android 設備,則應採取以下步驟將 Telegram 的私人頻道更改為使用 Android 的公眾。
- 打開電報應用程序。
- 轉到您的頻道(私人)。
- 單擊位於上方的頻道名稱。
- 接下來,點擊右上角的鉛筆圖標。
- 點擊描述部分下的頻道類型。
- 在那裡,您可以看到您的 Telegram 頻道是私有的。
- 選擇公共頻道。
- 之後,建立一個永久鏈接。
- 最後,點擊右上角的勾號圖標。
在 iPhone 上將 Telegram 私人頻道更改為公共頻道的步驟
在 IOS 上將 Telegram 頻道從公共頻道更改為私人頻道就像在 Android 設備上一樣簡單。
因此,您唯一需要做的就是採取以下步驟,使 Telegram 成為使用 iPhone 設備向公眾開放的私人頻道。
- 轉到您的電報帳戶;
- 打開頻道,這是私人的;
- 點擊您的頻道名稱;
- 之後,點擊右上角的編輯選項;
- 選擇頻道類型選項;
- 選擇一個公共頻道並設置您的永久鏈接;
- 完成後,點擊完成。
如何將 Telegram 公共頻道更改為私人頻道?
如果您已經創建了 Telegram 頻道以擴展您的業務和銷售,並且不能再分享內容或將您的產品出售給客戶,則您應該將您的頻道設為公有私有。
通過這種方式,您可以在特定時間內保留您的業務並專注於您的工作。
您不會通過您的頻道收到新會員的訂單。
此外,您還可以更輕鬆地控制現有成員。
另外,如果你認為你的頻道有足夠的成員並且不想添加更多,那麼最好將你的 Telegram 頻道設為私有。
但是,您應該注意到您的頻道不會在搜索中顯示。
- 打開您的電報帳戶;
- 前往您創建的公共頻道;
- 點擊您的頻道名稱;
- 接下來,點擊鉛筆圖標;
- 點擊頻道類型選項;
- 在那裡,選擇一個私人頻道;
- 最後,點擊對勾圖標。
最後的想法
您可以通過 Telegram 頻道收集信息、下載電影或娛樂相關內容、參與活動、購買或出售產品等。
所以,如果你也有創業的計劃,你可以把 Telegram 頻道從私人變成公共。
Ten articles before and after
16:37 Time | Conversion and Information | – Telegram 繁体版 下载
22:40 Time | Conversion and Information | – Telegram 繁体版 下载
18:42 Time | Conversion and Information | – Telegram 繁体版 下载
21:37 Time | Conversion and Information | – Telegram 繁体版 下载
Telegram Pc多开/双开,Telegram 桌面版 for Windows 便携版 -Telegram 简体版
How To: Deploy Java Telegram Bot to Heroku – Telegram 简体版
Create your beautiful sticker pack in Telegram using Figma – Telegram 简体版