Coder Social home page Coder Social logo

slack-gitsin's Introduction

SlackGitsin

The Problem

We have Slack we use in our office using the Windows stand alone since the Chrome based app seems to not show notifications in the bar (highlighting the app when you have a waiting message). Nearly every day Slack has to be manually closed via task manager (all users at random times) because Slack is taking up nearly all CPU and memory on the PCs. Is this a known issue and if so is there any solution? *-Source

Are you kidding me? "8 GB ought to be enough for everyone", Don't be ridiculous.

Let me show you an example: A mix of pycharm, slack, vagrant and chrome:

Table of Contents

project no longer maintained :(

Installation

For Linux :

git clone https://github.com/yasintoy/Slack-Gitsin.git
cd Slack-Gitsin
sudo chmod +x setup-linux.sh
./setup-linux.sh

For Mac :

git clone https://github.com/yasintoy/Slack-Gitsin.git
cd Slack-Gitsin
chmod +x setup.sh
./setup.sh

When the installation completes, add your Slack Token to settings.py.

Getting Started

Before start, you should get in the slack mode by typing:

$ python main.py

List all Slack channels

$ slack channels.list

It shows all slack channels that we have in our team.

image

Create channel

$ slack channels.create
> channel name -> 

image

Send a post to channel

$ slack chat.postMessage "Send" [CHANNEL_NAME]

You can send a post to a channel. (TODO: we'll add real time chat)

image

Join a channel in your slack team

$ slack channels.join "Join" [CHANNEL_NAME]

image

Upload a file into slack channel

You can easily upload a file your slack channel by using the SlackClient

  • First, say that you want to upload a file:
    $ slack files.upload Upload [CHANNEL_NAME]
    

image

  • Then, choice file by using the file dialog

image

  • Finally, fill out the screen

image

Features

Low Memory Usage

Notification System

We now have notification system for mac/linux

TODO

Contributing

  • Fork the repo
  • Branch it in your development environment (this is required if only you are willing to contribute frequently)
  • Hack in
  • Make a pull request
  • Chill

License

GNU GENERAL PUBLIC LICENSE

slack-gitsin's People

Contributors

afagarap avatar chid avatar yasintoy avatar yigitozkavci avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.