Skip to content

XyLe-GBP/TwitterTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TwitterTool

Downloads

A simple Twitter client.


Download

Release


Description

It is a simple user interface application that enables tweeting via tools via Twitter API.

Currently, only Japanese is supported as the application language.

If you would like me to support a different language, please contact me on Website or Twitter.


Requirements

.NET 5 runtime installation and an Internet connection are required to use this tool.

.NET 5 Runtime

In order to use all the features of the application, you need to apply for the developer account from the Twitter Developer Portal.

If you already have a developer account, you can use the TwitterAPI application token to use all the features of this application.

To use this application, you will need the following token information:

CONSUMER_KEY (25 alpha-numeric characters)

  • Example: X1ZhDKTcCeetWSdLo06l0tzQl

CONSUMER_SECRET (50 alpha-numeric characters)

  • Example: 3KtHhx2Ry6B09ap7T7Wn7dr8sVb6rRs2Pnp7pP3ws79Q4LSKtc

ACCESS_TOKEN (50 alpha-numeric characters)

  • Exapmle: 1146298479054077958-GJFJW8gD58N93pYrxoYlnepmzx2VEC

ACCESS_SECRET (45 alpha-numeric characters)

  • Example: vpi8SKhHI9YM4wEgsNxOtgXyNVaBUbXqiWogOdAGJw4SI

Also, Bearer Token is not necessarily required. (You can add it if you want).

BEARER_TOKEN (116 alpha-numeric characters)

  • Example: AAAAAAAAAAAAAAAAAAAAAAWXOQEAAAAA%2BbD9fGwFKceskKZuiFDWoLo%2BMa0%3DBTg5v5sTTuG78X4BpWmLtyYCrqghKfhb7RM7ownqB5Q0G8vXo4

※This token is just an example and cannot be used in practice. If you use it, the Twitter API will return a '401 Unauthorized' error.

The token can be set from the menu item 設定 > トークン設定.

※If you do not have a token, you will not be able to use most of the features of the application.

In this case, you will need to apply for a developer account.

The TwitterAPI application used in this application requires the

Developer Portal >> STANDALONE APPS >> Authentication settings >> Edit >> Enable 3-legged OAuths field must be enabled.

※If you do not set this, you will not be able to authenticate with this application and will not be able to add accounts.

The Callback URLs (required) and Website URLs (required) items can be any values you like.

To add an account, you can click to 設定 >> アカウント設定 >> アカウント追加.

A maximum of five accounts can be added. If you want to add more accounts, please delete the old registered accounts.


Features of this application

Currentry version: 0.2.2120.702

※This application is still under development. There may be unexpected bugs or errors.

If you find a bug, please contact me via Issues or my Twitter.

  • Tweet, tweet with image, and tweet with video with the account registered in the application
  • Retrieve and display up to 300 of your own timelines and home timelines.

※Due to the limitations of the Twitter API, you cannot retrieve more than 300 at a time.

  • Like, retweet, and reply to other users' tweets

※Excessive liking and retweeting via applications may result in your account being frozen.

  • Search for tweets that contain specific keywords
  • Display detailed information about a tweet
  • View user profiles
  • Follow, block, and mute users
  • Prevent users' retweets from being displayed
  • View which users are following you and which users are not following you
  • Bulk block users who tweet specific keywords
  • Tweet the song currently playing on your PC via #NowPlaying (under development)

Other tools/utilities used

CoreTweet is used to core feature of the application.

NAudio is used to play the video audio of tweets.

OpenCVSharp is used to display the video of the tweet.


About Licensing

This tool is released under the MIT license.