All Projects → hugonun → discord2sheet-bot

hugonun / discord2sheet-bot

Licence: BSD-3-Clause License
Discord bot that stores messages to Google Sheet.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to discord2sheet-bot

use-google-sheets
📝 A React Hook for getting data from Google Sheets API v4
Stars: ✭ 75 (+87.5%)
Mutual labels:  google-sheets, google-sheets-api-v4
Gspread
Google Sheets Python API
Stars: ✭ 5,676 (+14090%)
Mutual labels:  google-sheets, google-sheets-api-v4
toggl-google-sheet
Import Toggl time entries into a Google Sheet
Stars: ✭ 17 (-57.5%)
Mutual labels:  google-sheets
awesome-placekey
😎 Awesome lists about awesome placekey related frameworks, libraries, software, tools, and resources
Stars: ✭ 21 (-47.5%)
Mutual labels:  google-sheets
Mosque-Screen
Chat: https://discord.gg/CG7frj2 - Email: [email protected]. We do not provide any support, this is a volunteer-based project therefore we cannot commit to any time to resolve local issues.
Stars: ✭ 54 (+35%)
Mutual labels:  google-sheets
yourAI
GPT-2 Discord Bot and Steps to Train Something Like You
Stars: ✭ 71 (+77.5%)
Mutual labels:  discordpy
snap2
Advanced tooling for puzzle hunts: grid/crossword parser, crossword tool to fill in the grid when entering answers, heavy-duty pattern/anagram solver, and more
Stars: ✭ 14 (-65%)
Mutual labels:  google-sheets
Neutron-Bot
A discord bot which aims to be the only bot a server will need.
Stars: ✭ 15 (-62.5%)
Mutual labels:  discordpy
google-sheet-to-github-website
This is a working project for operating a data driven website on Github Pages using Google Sheets as a data source.
Stars: ✭ 20 (-50%)
Mutual labels:  google-sheets
PasswordKeeper
Web-app to help you securely store your encrypted passwords in your Google Drive.
Stars: ✭ 43 (+7.5%)
Mutual labels:  google-sheets
sheets-database
Library to help use a Google Sheet as a database
Stars: ✭ 36 (-10%)
Mutual labels:  google-sheets
Ren
As a mascot for the SFU Anime Club, Ren is our in-house Discord bot. Includes first/third party modules that are in use.
Stars: ✭ 16 (-60%)
Mutual labels:  discordpy
garmdown
Download Garmin Connect Data
Stars: ✭ 14 (-65%)
Mutual labels:  google-sheets
gsheet to arb
Import translations (ARB/Dart) from Google Sheets
Stars: ✭ 21 (-47.5%)
Mutual labels:  google-sheets
DiscordChatExporterPy
A simple Discord chat exporter for Python Discord bots.
Stars: ✭ 72 (+80%)
Mutual labels:  discordpy
nakal
A MySQL backup tool for Google Sheets, written in Node.js.
Stars: ✭ 14 (-65%)
Mutual labels:  google-sheets
csvtogs
Take a CSV file and create a Google Spreadsheet with the contents
Stars: ✭ 15 (-62.5%)
Mutual labels:  google-sheets
mass-dm-discord
A MassDM selfbot which is working in 2021. Only for educational purposes 🥱🚀
Stars: ✭ 87 (+117.5%)
Mutual labels:  discordpy
BadgeHub
Raspberry Pi, Dymo Turbo Writer 450 badge printing service that logs user information such as name and email and prints a name badge and QR code associated with that information.
Stars: ✭ 25 (-37.5%)
Mutual labels:  google-sheets
Chintu-Bot
ChintuBot is a multipurpose discord bot.
Stars: ✭ 17 (-57.5%)
Mutual labels:  discordpy

discord2sheet-bot

This bot allows users to submit messages directly to your Google Sheet.

Example:

!s Hello world, How are you today?

Output:

Username - UserID - Date - Field 1 - Field 2

Google Sheet

How to set it up

Step 1: Enable the API and download credentials.json. This can be done here: https://developers.google.com/sheets/api/quickstart/python#step_1_turn_on_the

Make sure credentials.json is stored in the same directory as the bot.

Step 2: Open init.py and change the following values(<>):

SPREADSHEET_ID = <> - The ID of the spreashsheet to store the data. It can be found on the URL once opened.

FIELDS = <> - Amount of fields/cells that get stored. They are on the user's message seperated by comma (!s field1, field2,field 3)

client.run('<>') - The token of the Discord bot.

Step 3: Install Python dependencies

If you haven't installed Python yet, download it here.

Install discordpy: pip install discord.py

Run the pip command listed here: https://developers.google.com/sheets/api/quickstart/python#step_2_install_the_google_client_library

Step 4: Run the bot

python init.py


Additional configutations

REQUIREDROLE = <> - If you want to restrict the command to a specific role, insert here the role id. If not, insert None.

RANGE_NAME = <> - Where the data should go in the spreadsheet. Default value is A1.

DATA = <> - What data goes to the rows, seperated by []. Example: DATA = [result[0]] + [''] + [result[1]]

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].