All Projects → rririanto → shopee-inventory-bot

rririanto / shopee-inventory-bot

Licence: other
"I Make dropshiper's job easier" ~ Python Shopee Inventory Bot

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to shopee-inventory-bot

Micro Bot
🤖 Zero-configuration Telegram bot runner
Stars: ✭ 173 (+723.81%)
Mutual labels:  telegram-api
Python Telegram
Python client for the Telegram's tdlib
Stars: ✭ 246 (+1071.43%)
Mutual labels:  telegram-api
gotgbot
Autogenerated Go wrapper for the telegram API. Inspired by the python-telegram-bot library.
Stars: ✭ 178 (+747.62%)
Mutual labels:  telegram-api
Telegramapi
Java library to create Telegram Clients
Stars: ✭ 198 (+842.86%)
Mutual labels:  telegram-api
Mtproto Core
Telegram API JS (MTProto) client library for browser and nodejs
Stars: ✭ 242 (+1052.38%)
Mutual labels:  telegram-api
ilovepdf
Telegram Bot that helps you to convert Images to pdf, pdf to images, 45+ file formats to pdf, more features Soon..
Stars: ✭ 140 (+566.67%)
Mutual labels:  telegram-api
Magento Chatbot
Magento Chatbot Integration with Telegram, Messenger, Whatsapp, WeChat, Skype and wit.ai.
Stars: ✭ 149 (+609.52%)
Mutual labels:  telegram-api
aiotdlib
Python asyncio Telegram client based on TDLib https://github.com/tdlib/td
Stars: ✭ 63 (+200%)
Mutual labels:  telegram-api
Go Tdlib
Golang Telegram TdLib JSON bindings
Stars: ✭ 244 (+1061.9%)
Mutual labels:  telegram-api
telepooz
Functional Telegram Bot API wrapper for Scala on top of akka, circe, cats, and shapeless
Stars: ✭ 26 (+23.81%)
Mutual labels:  telegram-api
Telegram Bot Api
First Telegram Bot API node.js library
Stars: ✭ 205 (+876.19%)
Mutual labels:  telegram-api
Core
PHP Telegram Bot based on the official Telegram Bot API
Stars: ✭ 2,899 (+13704.76%)
Mutual labels:  telegram-api
TeleBot
A minimal library to develop your new Telegram bot 🐘
Stars: ✭ 40 (+90.48%)
Mutual labels:  telegram-api
Tdl
Node.js bindings to TDLib.
Stars: ✭ 177 (+742.86%)
Mutual labels:  telegram-api
tgmount
Mount Telegram dialogs and channels as a Virtual File System.
Stars: ✭ 52 (+147.62%)
Mutual labels:  telegram-api
Sentry Telegram
Plugin for Sentry which allows sending notification via Telegram messenger.
Stars: ✭ 168 (+700%)
Mutual labels:  telegram-api
tdlib-binaries
prebuilt TDLib binaries
Stars: ✭ 26 (+23.81%)
Mutual labels:  telegram-api
AbilityBots
The AbilityBots abstraction and API for building expressive Java Telegram Bots
Stars: ✭ 12 (-42.86%)
Mutual labels:  telegram-api
pmChatBot
A simple feed-back bot written in PHP. Like Livegram. Heroku Support
Stars: ✭ 31 (+47.62%)
Mutual labels:  telegram-api
hidethisbot
An inline Telegram bot to keep your private messages hidden from prying eyes.
Stars: ✭ 44 (+109.52%)
Mutual labels:  telegram-api

shopee-inventory-bot

"I Make dropshiper's job easier" ~ shopee inventory bot Watch video demo

The idea inspired by my wife daily life as a dropshippers. In order to keep her store stock up-to-date, she did manual update for stocks from the suppliers store in shopee and it was quite exhausting because the more the items, the longer it takes to update them all. So as a loving husband, I came up with this simple idea to make her job easier.

The bot tasks are quite simple. Just type /update_stock_store on Telegram message and all of the stock on the spreadsheets will be updated automaticaly. After that she just need to download the updated spreadsheet and upload it using shopee mass updater

Requirements

  • python-telegram-bot pip install python-telegram-bot
  • oauth2client pip install oauth2client
  • gspread pip install gspread
  • requests pip install requests
  • python-dotenv pip install python-dotenv

Setup .env

GOOGLE_CREDENTIALS => Obtain OAuth2 credentials from Google Developers Console

TELEGRAM_TOKEN => To generate an Access Token

TELEGRAM_CHAT_ID => how to get the Chat ID

STORE_ID => https://shopee.co.id/{STORE_ID}

SPREADSHEET_NAME => Your spreadsheet name on google sheet. First go to mass update panel on shopee store, download the xlxs and upload it to google spreadsheet and copy the name of it then put it on here.

Installation

git clone https://github.com/jimmyromanticdevil/shopee-inventory-bot/
cd shopee-inventory-bot
pip install -r requirements.txt

python start_bot.py

Issues

If the code is not working, you could check the bot.log in the directory and read the error.

  • gspread.exceptions.SpreadsheetNotFound or This operation is not supported for this document', 'status': 'FAILED_PRECONDITION' please make sure you save the file as googlespreadsheet not as google drive. convert the spreadsheet by going to File> Save as Google Sheet.

  • caused error ('Unexpected credentials type', None, 'Expected', 'service_account') please make sure to follow this step to create correct service acount. https://gspread.readthedocs.io/en/latest/oauth2.html

Learn More

You can learn more about telegram-bot in the Here and Here

To learn gspread, check out Here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].